/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.10.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:30:15,122 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:30:15,124 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:30:15,165 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:30:15,165 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:30:15,167 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:30:15,170 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:30:15,174 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:30:15,176 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:30:15,182 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:30:15,183 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:30:15,184 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:30:15,185 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:30:15,189 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:30:15,190 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:30:15,193 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:30:15,194 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:30:15,194 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:30:15,197 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:30:15,202 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:30:15,203 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:30:15,204 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:30:15,205 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:30:15,206 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:30:15,208 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:30:15,214 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:30:15,214 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:30:15,214 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:30:15,215 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:30:15,215 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:30:15,216 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:30:15,216 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:30:15,217 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:30:15,217 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:30:15,218 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:30:15,218 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:30:15,219 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:30:15,219 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:30:15,219 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:30:15,220 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:30:15,220 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:30:15,225 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:30:15,225 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-27 15:30:15,259 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:30:15,260 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:30:15,260 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:30:15,260 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:30:15,261 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:30:15,261 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:30:15,263 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:30:15,264 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:30:15,264 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:30:15,264 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:30:15,265 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:30:15,266 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:30:15,266 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:30:15,266 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:30:15,266 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:30:15,266 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:30:15,266 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:30:15,267 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:30:15,267 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:30:15,267 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:30:15,267 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:30:15,267 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:30:15,267 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:30:15,268 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:30:15,268 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:30:15,268 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:30:15,268 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:30:15,268 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-27 15:30:15,506 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:30:15,522 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:30:15,525 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:30:15,526 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:30:15,526 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:30:15,527 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-27 15:30:15,587 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caafca838/50a9d7b0cf644f54ad3c2b1ac26fe19f/FLAG8e32038d1 [2022-04-27 15:30:16,111 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:30:16,112 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-27 15:30:16,133 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caafca838/50a9d7b0cf644f54ad3c2b1ac26fe19f/FLAG8e32038d1 [2022-04-27 15:30:16,602 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caafca838/50a9d7b0cf644f54ad3c2b1ac26fe19f [2022-04-27 15:30:16,605 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:30:16,606 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:30:16,607 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:30:16,607 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:30:16,613 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:30:16,614 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:30:16" (1/1) ... [2022-04-27 15:30:16,615 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3cf1767d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:16, skipping insertion in model container [2022-04-27 15:30:16,615 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:30:16" (1/1) ... [2022-04-27 15:30:16,621 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:30:16,671 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:30:17,031 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.10.i.cil-1.c[73581,73594] [2022-04-27 15:30:17,039 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:30:17,051 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:30:17,156 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.10.i.cil-1.c[73581,73594] [2022-04-27 15:30:17,166 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:30:17,183 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:30:17,183 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17 WrapperNode [2022-04-27 15:30:17,183 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:30:17,184 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:30:17,184 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:30:17,184 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:30:17,194 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,194 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,228 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,228 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,304 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,321 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,326 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,331 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:30:17,332 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:30:17,332 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:30:17,332 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:30:17,344 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (1/1) ... [2022-04-27 15:30:17,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:30:17,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:30:17,369 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-27 15:30:17,399 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-27 15:30:17,414 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:30:17,414 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:30:17,414 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:30:17,415 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:30:17,417 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:30:17,417 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:30:17,417 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:30:17,417 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:30:17,417 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:30:17,418 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:30:17,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:30:17,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:30:17,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:30:17,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:30:17,420 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:30:17,622 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:30:17,624 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:30:18,439 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:30:19,052 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:30:19,052 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:30:19,082 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:30:19,099 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:30:19,100 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:30:19,102 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:30:19 BoogieIcfgContainer [2022-04-27 15:30:19,102 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:30:19,103 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:30:19,103 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:30:19,121 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:30:19,121 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:30:16" (1/3) ... [2022-04-27 15:30:19,122 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ea37dc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:30:19, skipping insertion in model container [2022-04-27 15:30:19,122 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:30:17" (2/3) ... [2022-04-27 15:30:19,122 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ea37dc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:30:19, skipping insertion in model container [2022-04-27 15:30:19,122 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:30:19" (3/3) ... [2022-04-27 15:30:19,123 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-27 15:30:19,139 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:30:19,139 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:30:19,210 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:30:19,215 INFO L357 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@a895bd2, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@9fca4c9 [2022-04-27 15:30:19,216 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:30:19,226 INFO L276 IsEmpty]: Start isEmpty. Operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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-27 15:30:19,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-27 15:30:19,234 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:19,235 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:19,235 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:19,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:19,240 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-27 15:30:19,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:19,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123697473] [2022-04-27 15:30:19,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:19,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:19,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:19,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:19,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:19,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159#true} is VALID [2022-04-27 15:30:19,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-27 15:30:19,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-27 15:30:19,835 INFO L272 TraceCheckUtils]: 0: Hoare triple {159#true} call ULTIMATE.init(); {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:19,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159#true} is VALID [2022-04-27 15:30:19,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-27 15:30:19,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-27 15:30:19,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-27 15:30:19,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {159#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; {159#true} is VALID [2022-04-27 15:30:19,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159#true} is VALID [2022-04-27 15:30:19,838 INFO L272 TraceCheckUtils]: 7: Hoare triple {159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159#true} is VALID [2022-04-27 15:30:19,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {159#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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#(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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {164#(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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#(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)))); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#(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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,852 INFO L290 TraceCheckUtils]: 16: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,856 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,870 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,871 INFO L290 TraceCheckUtils]: 41: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:19,872 INFO L290 TraceCheckUtils]: 43: Hoare triple {164#(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); {165#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:30:19,873 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {160#false} is VALID [2022-04-27 15:30:19,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {160#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {160#false} is VALID [2022-04-27 15:30:19,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-27 15:30:19,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-27 15:30:19,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-27 15:30:19,882 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-27 15:30:19,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:19,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123697473] [2022-04-27 15:30:19,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123697473] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:19,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:19,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:19,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372568141] [2022-04-27 15:30:19,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:19,893 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-27 15:30:19,895 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:19,898 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-27 15:30:19,960 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-27 15:30:19,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:19,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:19,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:19,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:20,000 INFO L87 Difference]: Start difference. First operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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-27 15:30:24,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:24,235 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-27 15:30:24,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:24,236 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-27 15:30:24,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:24,238 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-27 15:30:24,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-27 15:30:24,259 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-27 15:30:24,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-27 15:30:24,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-27 15:30:24,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:24,879 INFO L225 Difference]: With dead ends: 424 [2022-04-27 15:30:24,879 INFO L226 Difference]: Without dead ends: 257 [2022-04-27 15:30:24,883 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:24,886 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:24,887 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:30:24,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-27 15:30:24,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-27 15:30:24,922 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:24,924 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,925 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,926 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:24,938 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-27 15:30:24,938 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-27 15:30:24,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:24,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:24,940 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-27 15:30:24,941 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-27 15:30:24,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:24,952 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-27 15:30:24,952 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-27 15:30:24,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:24,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:24,954 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:24,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:24,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-27 15:30:24,964 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-27 15:30:24,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:24,964 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-27 15:30:24,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:24,965 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-27 15:30:24,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-27 15:30:24,966 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:24,966 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:24,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:30:24,966 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:24,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:24,967 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-27 15:30:24,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:24,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589574625] [2022-04-27 15:30:24,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:24,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:25,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:25,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:25,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:25,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1404#true} is VALID [2022-04-27 15:30:25,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-27 15:30:25,151 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-27 15:30:25,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {1404#true} call ULTIMATE.init(); {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:25,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1404#true} is VALID [2022-04-27 15:30:25,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-27 15:30:25,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-27 15:30:25,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {1404#true} call #t~ret161 := main(); {1404#true} is VALID [2022-04-27 15:30:25,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {1404#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; {1404#true} is VALID [2022-04-27 15:30:25,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {1404#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1404#true} is VALID [2022-04-27 15:30:25,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {1404#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1404#true} is VALID [2022-04-27 15:30:25,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {1404#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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {1409#(not (= 8641 (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)))); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {1409#(not (= 8641 (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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,164 INFO L290 TraceCheckUtils]: 25: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,165 INFO L290 TraceCheckUtils]: 27: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,169 INFO L290 TraceCheckUtils]: 34: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,169 INFO L290 TraceCheckUtils]: 35: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,170 INFO L290 TraceCheckUtils]: 36: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:25,174 INFO L290 TraceCheckUtils]: 44: Hoare triple {1409#(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); {1410#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:30:25,174 INFO L290 TraceCheckUtils]: 45: Hoare triple {1410#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {1405#false} is VALID [2022-04-27 15:30:25,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {1405#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1405#false} is VALID [2022-04-27 15:30:25,174 INFO L290 TraceCheckUtils]: 47: Hoare triple {1405#false} assume !(4 == ~blastFlag~0); {1405#false} is VALID [2022-04-27 15:30:25,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {1405#false} assume 7 == ~blastFlag~0; {1405#false} is VALID [2022-04-27 15:30:25,180 INFO L290 TraceCheckUtils]: 49: Hoare triple {1405#false} assume !false; {1405#false} is VALID [2022-04-27 15:30:25,181 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-27 15:30:25,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:25,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589574625] [2022-04-27 15:30:25,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589574625] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:25,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:25,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:25,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688375654] [2022-04-27 15:30:25,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:25,186 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-27 15:30:25,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:25,186 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-27 15:30:25,238 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-27 15:30:25,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:25,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:25,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:25,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:25,239 INFO L87 Difference]: Start difference. First operand 180 states and 284 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-27 15:30:31,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:31,499 INFO L93 Difference]: Finished difference Result 461 states and 729 transitions. [2022-04-27 15:30:31,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:31,500 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-27 15:30:31,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:31,500 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-27 15:30:31,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-27 15:30:31,507 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-27 15:30:31,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-27 15:30:31,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-27 15:30:31,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:31,991 INFO L225 Difference]: With dead ends: 461 [2022-04-27 15:30:31,992 INFO L226 Difference]: Without dead ends: 296 [2022-04-27 15:30:31,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:31,994 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:31,994 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:30:31,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2022-04-27 15:30:32,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 220. [2022-04-27 15:30:32,006 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:32,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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-27 15:30:32,008 INFO L74 IsIncluded]: Start isIncluded. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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-27 15:30:32,008 INFO L87 Difference]: Start difference. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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-27 15:30:32,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:32,018 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-27 15:30:32,019 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-27 15:30:32,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:32,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:32,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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 296 states. [2022-04-27 15:30:32,021 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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 296 states. [2022-04-27 15:30:32,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:32,031 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-27 15:30:32,031 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-27 15:30:32,032 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:32,032 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:32,032 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:32,032 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:32,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 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-27 15:30:32,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 358 transitions. [2022-04-27 15:30:32,040 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 358 transitions. Word has length 50 [2022-04-27 15:30:32,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:32,040 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 358 transitions. [2022-04-27 15:30:32,040 INFO L496 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-27 15:30:32,041 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 358 transitions. [2022-04-27 15:30:32,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-27 15:30:32,042 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:32,042 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:32,042 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:30:32,043 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:32,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:32,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1284051237, now seen corresponding path program 1 times [2022-04-27 15:30:32,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:32,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616432218] [2022-04-27 15:30:32,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:32,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:32,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:32,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:32,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:32,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2801#true} is VALID [2022-04-27 15:30:32,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-27 15:30:32,237 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-27 15:30:32,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {2801#true} call ULTIMATE.init(); {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:32,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2801#true} is VALID [2022-04-27 15:30:32,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-27 15:30:32,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-27 15:30:32,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {2801#true} call #t~ret161 := main(); {2801#true} is VALID [2022-04-27 15:30:32,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {2801#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; {2801#true} is VALID [2022-04-27 15:30:32,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {2801#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2801#true} is VALID [2022-04-27 15:30:32,242 INFO L272 TraceCheckUtils]: 7: Hoare triple {2801#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2801#true} is VALID [2022-04-27 15:30:32,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {2801#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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {2806#(= 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)))); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:32,266 INFO L290 TraceCheckUtils]: 23: Hoare triple {2806#(= 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); {2807#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-27 15:30:32,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {2807#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {2802#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {2802#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {2802#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {2802#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {2802#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {2802#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {2802#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {2802#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {2802#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {2802#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {2802#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {2802#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {2802#false} assume 8448 == #t~mem68;havoc #t~mem68; {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {2802#false} assume !(~num1~0 > 0); {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {2802#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; {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {2802#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {2802#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {2802#false} ~skip~0 := 0; {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {2802#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {2802#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {2802#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {2802#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {2802#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {2802#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {2802#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {2802#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {2802#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {2802#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {2802#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 55: Hoare triple {2802#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 56: Hoare triple {2802#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,270 INFO L290 TraceCheckUtils]: 57: Hoare triple {2802#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {2802#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 59: Hoare triple {2802#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {2802#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {2802#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 62: Hoare triple {2802#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 63: Hoare triple {2802#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,271 INFO L290 TraceCheckUtils]: 64: Hoare triple {2802#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 65: Hoare triple {2802#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 66: Hoare triple {2802#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 67: Hoare triple {2802#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {2802#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {2802#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {2802#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {2802#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 72: Hoare triple {2802#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 73: Hoare triple {2802#false} assume 8640 == #t~mem75;havoc #t~mem75; {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {2802#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {2802#false} assume !(4 == ~blastFlag~0); {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {2802#false} assume 7 == ~blastFlag~0; {2802#false} is VALID [2022-04-27 15:30:32,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-27 15:30:32,274 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-27 15:30:32,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:32,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616432218] [2022-04-27 15:30:32,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616432218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:32,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:32,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:32,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081427799] [2022-04-27 15:30:32,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:32,275 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 78 [2022-04-27 15:30:32,275 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:32,276 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-27 15:30:32,329 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-27 15:30:32,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:32,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:32,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:32,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:32,330 INFO L87 Difference]: Start difference. First operand 220 states and 358 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-27 15:30:33,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:30:35,297 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-27 15:30:37,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:37,666 INFO L93 Difference]: Finished difference Result 453 states and 738 transitions. [2022-04-27 15:30:37,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:37,666 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 78 [2022-04-27 15:30:37,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:37,666 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-27 15:30:37,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:30:37,671 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-27 15:30:37,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:30:37,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-27 15:30:38,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:38,010 INFO L225 Difference]: With dead ends: 453 [2022-04-27 15:30:38,010 INFO L226 Difference]: Without dead ends: 248 [2022-04-27 15:30:38,011 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:38,012 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:38,012 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-27 15:30:38,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-27 15:30:38,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 231. [2022-04-27 15:30:38,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:38,034 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,035 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,035 INFO L87 Difference]: Start difference. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:38,042 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-27 15:30:38,042 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-27 15:30:38,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:38,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:38,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-27 15:30:38,047 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-27 15:30:38,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:38,060 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-27 15:30:38,060 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-27 15:30:38,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:38,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:38,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:38,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:38,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 states have internal predecessors, (373), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 377 transitions. [2022-04-27 15:30:38,069 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 377 transitions. Word has length 78 [2022-04-27 15:30:38,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:38,069 INFO L495 AbstractCegarLoop]: Abstraction has 231 states and 377 transitions. [2022-04-27 15:30:38,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:38,070 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 377 transitions. [2022-04-27 15:30:38,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-27 15:30:38,071 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:38,072 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:38,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:30:38,072 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:38,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:38,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1385756996, now seen corresponding path program 1 times [2022-04-27 15:30:38,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:38,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667495552] [2022-04-27 15:30:38,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:38,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:38,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:38,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:38,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:38,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4093#true} is VALID [2022-04-27 15:30:38,285 INFO L290 TraceCheckUtils]: 1: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-27 15:30:38,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-27 15:30:38,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {4093#true} call ULTIMATE.init(); {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:38,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4093#true} is VALID [2022-04-27 15:30:38,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-27 15:30:38,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-27 15:30:38,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {4093#true} call #t~ret161 := main(); {4093#true} is VALID [2022-04-27 15:30:38,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {4093#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; {4093#true} is VALID [2022-04-27 15:30:38,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {4093#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4093#true} is VALID [2022-04-27 15:30:38,287 INFO L272 TraceCheckUtils]: 7: Hoare triple {4093#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4093#true} is VALID [2022-04-27 15:30:38,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {4093#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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,290 INFO L290 TraceCheckUtils]: 9: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,296 INFO L290 TraceCheckUtils]: 14: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:38,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {4098#(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); {4099#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-27 15:30:38,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {4099#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {4094#false} is VALID [2022-04-27 15:30:38,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {4094#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; {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {4094#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); {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {4094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {4094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 27: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 28: Hoare triple {4094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {4094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {4094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {4094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {4094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {4094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {4094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 35: Hoare triple {4094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 36: Hoare triple {4094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 37: Hoare triple {4094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 38: Hoare triple {4094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,302 INFO L290 TraceCheckUtils]: 39: Hoare triple {4094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 40: Hoare triple {4094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 41: Hoare triple {4094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 42: Hoare triple {4094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 43: Hoare triple {4094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 44: Hoare triple {4094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {4094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {4094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {4094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {4094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,304 INFO L290 TraceCheckUtils]: 49: Hoare triple {4094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,308 INFO L290 TraceCheckUtils]: 50: Hoare triple {4094#false} assume 8448 == #t~mem68;havoc #t~mem68; {4094#false} is VALID [2022-04-27 15:30:38,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {4094#false} assume !(~num1~0 > 0); {4094#false} is VALID [2022-04-27 15:30:38,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {4094#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; {4094#false} is VALID [2022-04-27 15:30:38,311 INFO L290 TraceCheckUtils]: 53: Hoare triple {4094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {4094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4094#false} is VALID [2022-04-27 15:30:38,314 INFO L290 TraceCheckUtils]: 55: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-27 15:30:38,314 INFO L290 TraceCheckUtils]: 56: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-27 15:30:38,314 INFO L290 TraceCheckUtils]: 57: Hoare triple {4094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {4094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {4094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {4094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {4094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {4094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {4094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {4094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 65: Hoare triple {4094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {4094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 67: Hoare triple {4094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {4094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 69: Hoare triple {4094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {4094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 71: Hoare triple {4094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 72: Hoare triple {4094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 73: Hoare triple {4094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 74: Hoare triple {4094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,316 INFO L290 TraceCheckUtils]: 75: Hoare triple {4094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 76: Hoare triple {4094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 77: Hoare triple {4094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 78: Hoare triple {4094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 79: Hoare triple {4094#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 80: Hoare triple {4094#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 81: Hoare triple {4094#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 82: Hoare triple {4094#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 83: Hoare triple {4094#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,317 INFO L290 TraceCheckUtils]: 84: Hoare triple {4094#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {4094#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {4094#false} assume 8640 == #t~mem75;havoc #t~mem75; {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {4094#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {4094#false} assume !(4 == ~blastFlag~0); {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {4094#false} assume 7 == ~blastFlag~0; {4094#false} is VALID [2022-04-27 15:30:38,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-27 15:30:38,319 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:30:38,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:38,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667495552] [2022-04-27 15:30:38,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667495552] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:38,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:38,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:38,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104161186] [2022-04-27 15:30:38,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:38,320 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 91 [2022-04-27 15:30:38,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:38,320 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-27 15:30:38,372 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-27 15:30:38,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:38,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:38,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:38,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:38,373 INFO L87 Difference]: Start difference. First operand 231 states and 377 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-27 15:30:46,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:46,266 INFO L93 Difference]: Finished difference Result 552 states and 894 transitions. [2022-04-27 15:30:46,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:46,267 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 91 [2022-04-27 15:30:46,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:46,267 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-27 15:30:46,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-27 15:30:46,272 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-27 15:30:46,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-27 15:30:46,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-27 15:30:46,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:46,753 INFO L225 Difference]: With dead ends: 552 [2022-04-27 15:30:46,753 INFO L226 Difference]: Without dead ends: 347 [2022-04-27 15:30:46,755 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:46,760 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 140 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 615 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 615 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:46,763 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 608 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 615 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:30:46,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-27 15:30:46,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 247. [2022-04-27 15:30:46,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:46,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,777 INFO L74 IsIncluded]: Start isIncluded. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,778 INFO L87 Difference]: Start difference. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:46,793 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-27 15:30:46,793 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-27 15:30:46,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:46,793 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:46,794 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-27 15:30:46,795 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-27 15:30:46,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:46,804 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-27 15:30:46,804 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-27 15:30:46,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:46,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:46,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:46,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:46,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 401 transitions. [2022-04-27 15:30:46,811 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 401 transitions. Word has length 91 [2022-04-27 15:30:46,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:46,812 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 401 transitions. [2022-04-27 15:30:46,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:46,812 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 401 transitions. [2022-04-27 15:30:46,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:30:46,814 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:46,814 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:46,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:30:46,814 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:46,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:46,814 INFO L85 PathProgramCache]: Analyzing trace with hash 754171252, now seen corresponding path program 1 times [2022-04-27 15:30:46,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:46,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343422413] [2022-04-27 15:30:46,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:46,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:46,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:46,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:46,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:46,984 INFO L290 TraceCheckUtils]: 0: Hoare triple {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5718#true} is VALID [2022-04-27 15:30:46,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-27 15:30:46,985 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {5718#true} call ULTIMATE.init(); {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:46,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {5718#true} call #t~ret161 := main(); {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {5718#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; {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {5718#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5718#true} is VALID [2022-04-27 15:30:46,986 INFO L272 TraceCheckUtils]: 7: Hoare triple {5718#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5718#true} is VALID [2022-04-27 15:30:46,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {5718#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); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,989 INFO L290 TraceCheckUtils]: 9: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {5723#(= 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)))); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,991 INFO L290 TraceCheckUtils]: 12: Hoare triple {5723#(= 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); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,991 INFO L290 TraceCheckUtils]: 13: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:30:46,992 INFO L290 TraceCheckUtils]: 15: Hoare triple {5723#(= 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); {5724#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-27 15:30:46,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {5724#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5719#false} is VALID [2022-04-27 15:30:46,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {5719#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {5719#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,993 INFO L290 TraceCheckUtils]: 19: Hoare triple {5719#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5719#false} is VALID [2022-04-27 15:30:46,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {5719#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,994 INFO L290 TraceCheckUtils]: 21: Hoare triple {5719#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); {5719#false} is VALID [2022-04-27 15:30:46,994 INFO L290 TraceCheckUtils]: 22: Hoare triple {5719#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {5719#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); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {5719#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); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 25: Hoare triple {5719#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 26: Hoare triple {5719#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 27: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 28: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 29: Hoare triple {5719#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {5719#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {5719#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {5719#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {5719#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {5719#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {5719#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {5719#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 37: Hoare triple {5719#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {5719#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 39: Hoare triple {5719#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 40: Hoare triple {5719#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 41: Hoare triple {5719#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 42: Hoare triple {5719#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 43: Hoare triple {5719#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 44: Hoare triple {5719#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,996 INFO L290 TraceCheckUtils]: 45: Hoare triple {5719#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 46: Hoare triple {5719#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 47: Hoare triple {5719#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 48: Hoare triple {5719#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 49: Hoare triple {5719#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 50: Hoare triple {5719#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 51: Hoare triple {5719#false} assume 8448 == #t~mem68;havoc #t~mem68; {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {5719#false} assume !(~num1~0 > 0); {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {5719#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; {5719#false} is VALID [2022-04-27 15:30:46,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {5719#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,002 INFO L290 TraceCheckUtils]: 55: Hoare triple {5719#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {5719#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {5719#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 60: Hoare triple {5719#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 61: Hoare triple {5719#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {5719#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {5719#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {5719#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 65: Hoare triple {5719#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {5719#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 67: Hoare triple {5719#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 68: Hoare triple {5719#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 69: Hoare triple {5719#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 70: Hoare triple {5719#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 71: Hoare triple {5719#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {5719#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {5719#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {5719#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,004 INFO L290 TraceCheckUtils]: 75: Hoare triple {5719#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {5719#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {5719#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {5719#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {5719#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 80: Hoare triple {5719#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 81: Hoare triple {5719#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,005 INFO L290 TraceCheckUtils]: 82: Hoare triple {5719#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {5719#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,006 INFO L290 TraceCheckUtils]: 84: Hoare triple {5719#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {5719#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,007 INFO L290 TraceCheckUtils]: 86: Hoare triple {5719#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-27 15:30:47,008 INFO L290 TraceCheckUtils]: 87: Hoare triple {5719#false} assume 8640 == #t~mem75;havoc #t~mem75; {5719#false} is VALID [2022-04-27 15:30:47,008 INFO L290 TraceCheckUtils]: 88: Hoare triple {5719#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5719#false} is VALID [2022-04-27 15:30:47,009 INFO L290 TraceCheckUtils]: 89: Hoare triple {5719#false} assume !(4 == ~blastFlag~0); {5719#false} is VALID [2022-04-27 15:30:47,009 INFO L290 TraceCheckUtils]: 90: Hoare triple {5719#false} assume 7 == ~blastFlag~0; {5719#false} is VALID [2022-04-27 15:30:47,009 INFO L290 TraceCheckUtils]: 91: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-27 15:30:47,010 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:30:47,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:47,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343422413] [2022-04-27 15:30:47,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343422413] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:47,011 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:47,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:47,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543660126] [2022-04-27 15:30:47,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:47,013 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 92 [2022-04-27 15:30:47,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:47,013 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-27 15:30:47,073 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-27 15:30:47,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:47,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:47,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:47,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:47,075 INFO L87 Difference]: Start difference. First operand 247 states and 401 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-27 15:30:51,379 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-27 15:30:52,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:52,484 INFO L93 Difference]: Finished difference Result 484 states and 785 transitions. [2022-04-27 15:30:52,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:52,484 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 92 [2022-04-27 15:30:52,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:52,484 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-27 15:30:52,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-27 15:30:52,488 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-27 15:30:52,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-27 15:30:52,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-27 15:30:52,855 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:52,861 INFO L225 Difference]: With dead ends: 484 [2022-04-27 15:30:52,861 INFO L226 Difference]: Without dead ends: 263 [2022-04-27 15:30:52,861 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:52,862 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:52,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 357 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:30:52,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2022-04-27 15:30:52,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 247. [2022-04-27 15:30:52,873 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:52,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,874 INFO L74 IsIncluded]: Start isIncluded. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,874 INFO L87 Difference]: Start difference. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:52,880 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-27 15:30:52,880 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-27 15:30:52,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:52,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:52,882 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 263 states. [2022-04-27 15:30:52,882 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 263 states. [2022-04-27 15:30:52,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:52,888 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-27 15:30:52,888 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-27 15:30:52,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:52,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:52,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:52,890 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:52,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 400 transitions. [2022-04-27 15:30:52,896 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 400 transitions. Word has length 92 [2022-04-27 15:30:52,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:52,897 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 400 transitions. [2022-04-27 15:30:52,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:52,897 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 400 transitions. [2022-04-27 15:30:52,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:30:52,902 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:52,902 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:52,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:30:52,903 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:52,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:52,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1601811464, now seen corresponding path program 1 times [2022-04-27 15:30:52,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:52,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122547380] [2022-04-27 15:30:52,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:52,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:52,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:53,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:30:53,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:30:53,062 INFO L290 TraceCheckUtils]: 0: Hoare triple {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7092#true} is VALID [2022-04-27 15:30:53,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-27 15:30:53,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-27 15:30:53,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {7092#true} call ULTIMATE.init(); {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:30:53,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7092#true} is VALID [2022-04-27 15:30:53,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-27 15:30:53,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-27 15:30:53,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {7092#true} call #t~ret161 := main(); {7092#true} is VALID [2022-04-27 15:30:53,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {7092#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; {7092#true} is VALID [2022-04-27 15:30:53,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {7092#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7092#true} is VALID [2022-04-27 15:30:53,068 INFO L272 TraceCheckUtils]: 7: Hoare triple {7092#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7092#true} is VALID [2022-04-27 15:30:53,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {7092#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); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {7097#(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; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,072 INFO L290 TraceCheckUtils]: 10: Hoare triple {7097#(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; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {7097#(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)))); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {7097#(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); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {7097#(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; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,074 INFO L290 TraceCheckUtils]: 14: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,074 INFO L290 TraceCheckUtils]: 15: Hoare triple {7097#(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); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {7097#(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); {7098#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 17: Hoare triple {7098#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {7093#false} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 18: Hoare triple {7093#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {7093#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7093#false} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {7093#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {7093#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); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 22: Hoare triple {7093#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 23: Hoare triple {7093#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); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {7093#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); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {7093#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {7093#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {7093#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {7093#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {7093#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {7093#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {7093#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {7093#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {7093#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {7093#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {7093#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {7093#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {7093#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {7093#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {7093#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {7093#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 43: Hoare triple {7093#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 44: Hoare triple {7093#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {7093#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {7093#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {7093#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {7093#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {7093#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {7093#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {7093#false} assume 8448 == #t~mem68;havoc #t~mem68; {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 52: Hoare triple {7093#false} assume !(~num1~0 > 0); {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 53: Hoare triple {7093#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; {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 54: Hoare triple {7093#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 55: Hoare triple {7093#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-27 15:30:53,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {7093#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {7093#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {7093#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {7093#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 62: Hoare triple {7093#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {7093#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {7093#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {7093#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 66: Hoare triple {7093#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 67: Hoare triple {7093#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 68: Hoare triple {7093#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,080 INFO L290 TraceCheckUtils]: 69: Hoare triple {7093#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {7093#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 71: Hoare triple {7093#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {7093#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {7093#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {7093#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 75: Hoare triple {7093#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {7093#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {7093#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {7093#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {7093#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {7093#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {7093#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {7093#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {7093#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {7093#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {7093#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 86: Hoare triple {7093#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 87: Hoare triple {7093#false} assume 8640 == #t~mem75;havoc #t~mem75; {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 88: Hoare triple {7093#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 89: Hoare triple {7093#false} assume !(4 == ~blastFlag~0); {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 90: Hoare triple {7093#false} assume 7 == ~blastFlag~0; {7093#false} is VALID [2022-04-27 15:30:53,082 INFO L290 TraceCheckUtils]: 91: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-27 15:30:53,084 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:30:53,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:30:53,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122547380] [2022-04-27 15:30:53,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122547380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:30:53,085 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:30:53,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:30:53,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302794522] [2022-04-27 15:30:53,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:30:53,086 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 92 [2022-04-27 15:30:53,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:30:53,087 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-27 15:30:53,146 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-27 15:30:53,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:30:53,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:30:53,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:30:53,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:30:53,149 INFO L87 Difference]: Start difference. First operand 247 states and 400 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-27 15:30:59,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:59,343 INFO L93 Difference]: Finished difference Result 544 states and 869 transitions. [2022-04-27 15:30:59,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:30:59,344 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 92 [2022-04-27 15:30:59,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:30:59,344 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-27 15:30:59,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-27 15:30:59,349 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-27 15:30:59,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-27 15:30:59,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-27 15:30:59,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:30:59,857 INFO L225 Difference]: With dead ends: 544 [2022-04-27 15:30:59,857 INFO L226 Difference]: Without dead ends: 323 [2022-04-27 15:30:59,858 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:30:59,858 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 144 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:30:59,858 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:30:59,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-27 15:30:59,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-27 15:30:59,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:30:59,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:59,874 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:59,874 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:59,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:59,881 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-27 15:30:59,882 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-27 15:30:59,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:59,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:59,883 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:30:59,884 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:30:59,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:30:59,891 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-27 15:30:59,891 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-27 15:30:59,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:30:59,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:30:59,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:30:59,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:30:59,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:59,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 396 transitions. [2022-04-27 15:30:59,898 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 396 transitions. Word has length 92 [2022-04-27 15:30:59,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:30:59,899 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 396 transitions. [2022-04-27 15:30:59,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:30:59,899 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 396 transitions. [2022-04-27 15:30:59,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:30:59,900 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:30:59,900 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:30:59,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:30:59,900 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:30:59,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:30:59,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1654788863, now seen corresponding path program 1 times [2022-04-27 15:30:59,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:30:59,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975008759] [2022-04-27 15:30:59,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:30:59,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:30:59,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:00,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:00,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:00,065 INFO L290 TraceCheckUtils]: 0: Hoare triple {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8663#true} is VALID [2022-04-27 15:31:00,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-27 15:31:00,065 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-27 15:31:00,066 INFO L272 TraceCheckUtils]: 0: Hoare triple {8663#true} call ULTIMATE.init(); {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:00,066 INFO L290 TraceCheckUtils]: 1: Hoare triple {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {8663#true} call #t~ret161 := main(); {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {8663#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; {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {8663#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8663#true} is VALID [2022-04-27 15:31:00,067 INFO L272 TraceCheckUtils]: 7: Hoare triple {8663#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8663#true} is VALID [2022-04-27 15:31:00,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {8663#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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(= 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)))); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,072 INFO L290 TraceCheckUtils]: 12: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,072 INFO L290 TraceCheckUtils]: 13: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:00,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {8668#(= 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); {8669#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-27 15:31:00,076 INFO L290 TraceCheckUtils]: 22: Hoare triple {8669#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {8664#false} is VALID [2022-04-27 15:31:00,076 INFO L290 TraceCheckUtils]: 23: Hoare triple {8664#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; {8664#false} is VALID [2022-04-27 15:31:00,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {8664#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); {8664#false} is VALID [2022-04-27 15:31:00,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {8664#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {8664#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8664#false} is VALID [2022-04-27 15:31:00,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {8664#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {8664#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {8664#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {8664#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {8664#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {8664#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {8664#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {8664#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {8664#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {8664#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {8664#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {8664#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {8664#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {8664#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {8664#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {8664#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {8664#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {8664#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {8664#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 48: Hoare triple {8664#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 49: Hoare triple {8664#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,079 INFO L290 TraceCheckUtils]: 50: Hoare triple {8664#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {8664#false} assume 8448 == #t~mem68;havoc #t~mem68; {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {8664#false} assume !(~num1~0 > 0); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {8664#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; {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {8664#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 55: Hoare triple {8664#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 57: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {8664#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {8664#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {8664#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {8664#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {8664#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {8664#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {8664#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 65: Hoare triple {8664#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 66: Hoare triple {8664#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 67: Hoare triple {8664#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 68: Hoare triple {8664#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 69: Hoare triple {8664#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 70: Hoare triple {8664#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,081 INFO L290 TraceCheckUtils]: 71: Hoare triple {8664#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {8664#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 73: Hoare triple {8664#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 74: Hoare triple {8664#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 75: Hoare triple {8664#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 76: Hoare triple {8664#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 77: Hoare triple {8664#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {8664#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 79: Hoare triple {8664#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 80: Hoare triple {8664#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {8664#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {8664#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 83: Hoare triple {8664#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {8664#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {8664#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {8664#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {8664#false} assume 8640 == #t~mem75;havoc #t~mem75; {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {8664#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 89: Hoare triple {8664#false} assume !(4 == ~blastFlag~0); {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {8664#false} assume 7 == ~blastFlag~0; {8664#false} is VALID [2022-04-27 15:31:00,083 INFO L290 TraceCheckUtils]: 91: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-27 15:31:00,084 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:00,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:00,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975008759] [2022-04-27 15:31:00,084 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975008759] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:00,084 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:00,084 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:00,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024867869] [2022-04-27 15:31:00,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:00,085 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 92 [2022-04-27 15:31:00,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:00,086 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-27 15:31:00,148 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-27 15:31:00,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:00,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:00,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:00,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:00,149 INFO L87 Difference]: Start difference. First operand 247 states and 396 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-27 15:31:06,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:06,853 INFO L93 Difference]: Finished difference Result 482 states and 775 transitions. [2022-04-27 15:31:06,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:06,853 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 92 [2022-04-27 15:31:06,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:06,854 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-27 15:31:06,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-27 15:31:06,857 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-27 15:31:06,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-27 15:31:06,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 437 transitions. [2022-04-27 15:31:07,211 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-27 15:31:07,216 INFO L225 Difference]: With dead ends: 482 [2022-04-27 15:31:07,216 INFO L226 Difference]: Without dead ends: 261 [2022-04-27 15:31:07,216 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:07,217 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 20 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:07,217 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 477 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:31:07,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-27 15:31:07,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 247. [2022-04-27 15:31:07,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:07,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,225 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,226 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:07,233 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-27 15:31:07,233 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-27 15:31:07,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:07,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:07,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states 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-27 15:31:07,235 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states 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-27 15:31:07,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:07,241 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-27 15:31:07,241 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-27 15:31:07,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:07,242 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:07,242 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:07,242 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:07,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 395 transitions. [2022-04-27 15:31:07,248 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 395 transitions. Word has length 92 [2022-04-27 15:31:07,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:07,248 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 395 transitions. [2022-04-27 15:31:07,248 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:07,248 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 395 transitions. [2022-04-27 15:31:07,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-27 15:31:07,249 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:07,249 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:07,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:31:07,250 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:07,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:07,250 INFO L85 PathProgramCache]: Analyzing trace with hash -961873472, now seen corresponding path program 1 times [2022-04-27 15:31:07,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:07,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229255910] [2022-04-27 15:31:07,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:07,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:07,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:07,389 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:07,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:07,395 INFO L290 TraceCheckUtils]: 0: Hoare triple {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10030#true} is VALID [2022-04-27 15:31:07,395 INFO L290 TraceCheckUtils]: 1: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-27 15:31:07,395 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-27 15:31:07,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {10030#true} call ULTIMATE.init(); {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:07,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10030#true} is VALID [2022-04-27 15:31:07,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-27 15:31:07,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-27 15:31:07,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {10030#true} call #t~ret161 := main(); {10030#true} is VALID [2022-04-27 15:31:07,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {10030#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; {10030#true} is VALID [2022-04-27 15:31:07,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {10030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10030#true} is VALID [2022-04-27 15:31:07,397 INFO L272 TraceCheckUtils]: 7: Hoare triple {10030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10030#true} is VALID [2022-04-27 15:31:07,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {10030#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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {10035#(= 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)))); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,402 INFO L290 TraceCheckUtils]: 15: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:07,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {10035#(= 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); {10036#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {10036#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 24: Hoare triple {10031#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {10031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {10031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 27: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 28: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 29: Hoare triple {10031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 30: Hoare triple {10031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {10031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {10031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {10031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 34: Hoare triple {10031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {10031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {10031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {10031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 38: Hoare triple {10031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 39: Hoare triple {10031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 40: Hoare triple {10031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 41: Hoare triple {10031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 42: Hoare triple {10031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 43: Hoare triple {10031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,407 INFO L290 TraceCheckUtils]: 44: Hoare triple {10031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {10031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {10031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {10031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {10031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {10031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {10031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {10031#false} assume 8448 == #t~mem68;havoc #t~mem68; {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {10031#false} assume !(~num1~0 > 0); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 53: Hoare triple {10031#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; {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {10031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {10031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-27 15:31:07,408 INFO L290 TraceCheckUtils]: 57: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {10031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {10031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {10031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {10031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {10031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {10031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {10031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {10031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {10031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {10031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {10031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {10031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {10031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {10031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {10031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 73: Hoare triple {10031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 74: Hoare triple {10031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 75: Hoare triple {10031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 76: Hoare triple {10031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 77: Hoare triple {10031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 78: Hoare triple {10031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 79: Hoare triple {10031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 80: Hoare triple {10031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,410 INFO L290 TraceCheckUtils]: 81: Hoare triple {10031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 82: Hoare triple {10031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 83: Hoare triple {10031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 84: Hoare triple {10031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 85: Hoare triple {10031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 86: Hoare triple {10031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 87: Hoare triple {10031#false} assume 8640 == #t~mem75;havoc #t~mem75; {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 88: Hoare triple {10031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 89: Hoare triple {10031#false} assume !(4 == ~blastFlag~0); {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {10031#false} assume 7 == ~blastFlag~0; {10031#false} is VALID [2022-04-27 15:31:07,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-27 15:31:07,412 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:07,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:07,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229255910] [2022-04-27 15:31:07,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229255910] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:07,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:07,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:07,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966120494] [2022-04-27 15:31:07,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:07,413 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 92 [2022-04-27 15:31:07,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:07,413 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-27 15:31:07,469 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-27 15:31:07,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:07,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:07,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:07,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:07,471 INFO L87 Difference]: Start difference. First operand 247 states and 395 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-27 15:31:13,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:13,633 INFO L93 Difference]: Finished difference Result 481 states and 773 transitions. [2022-04-27 15:31:13,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:13,634 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 92 [2022-04-27 15:31:13,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:13,634 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-27 15:31:13,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-27 15:31:13,637 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-27 15:31:13,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-27 15:31:13,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2022-04-27 15:31:13,992 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-27 15:31:13,997 INFO L225 Difference]: With dead ends: 481 [2022-04-27 15:31:13,998 INFO L226 Difference]: Without dead ends: 260 [2022-04-27 15:31:13,998 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:13,999 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 18 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:13,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:31:13,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-27 15:31:14,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-27 15:31:14,004 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:14,005 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,005 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,006 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:14,011 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-27 15:31:14,012 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-27 15:31:14,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:14,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:14,013 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-27 15:31:14,014 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-27 15:31:14,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:14,019 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-27 15:31:14,019 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-27 15:31:14,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:14,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:14,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:14,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:14,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 394 transitions. [2022-04-27 15:31:14,026 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 394 transitions. Word has length 92 [2022-04-27 15:31:14,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:14,026 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 394 transitions. [2022-04-27 15:31:14,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:14,026 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 394 transitions. [2022-04-27 15:31:14,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-27 15:31:14,027 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:14,027 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:14,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:31:14,027 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:14,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:14,028 INFO L85 PathProgramCache]: Analyzing trace with hash -304912275, now seen corresponding path program 1 times [2022-04-27 15:31:14,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:14,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613580157] [2022-04-27 15:31:14,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:14,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:14,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:14,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:14,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:14,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11393#true} is VALID [2022-04-27 15:31:14,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-27 15:31:14,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-27 15:31:14,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {11393#true} call ULTIMATE.init(); {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:14,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11393#true} is VALID [2022-04-27 15:31:14,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-27 15:31:14,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-27 15:31:14,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {11393#true} call #t~ret161 := main(); {11393#true} is VALID [2022-04-27 15:31:14,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {11393#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; {11393#true} is VALID [2022-04-27 15:31:14,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {11393#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11393#true} is VALID [2022-04-27 15:31:14,181 INFO L272 TraceCheckUtils]: 7: Hoare triple {11393#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11393#true} is VALID [2022-04-27 15:31:14,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {11393#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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {11398#(= 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)))); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:14,187 INFO L290 TraceCheckUtils]: 17: Hoare triple {11398#(= 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); {11399#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-27 15:31:14,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {11399#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {11394#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {11394#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {11394#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {11394#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); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {11394#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {11394#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); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {11394#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); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {11394#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {11394#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-27 15:31:14,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {11394#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {11394#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {11394#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {11394#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {11394#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {11394#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {11394#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {11394#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {11394#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {11394#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,203 INFO L290 TraceCheckUtils]: 40: Hoare triple {11394#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {11394#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {11394#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {11394#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {11394#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {11394#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {11394#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {11394#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {11394#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 49: Hoare triple {11394#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {11394#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 51: Hoare triple {11394#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {11394#false} assume 8448 == #t~mem68;havoc #t~mem68; {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {11394#false} assume !(~num1~0 > 0); {11394#false} is VALID [2022-04-27 15:31:14,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {11394#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; {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 55: Hoare triple {11394#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 56: Hoare triple {11394#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 57: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 58: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {11394#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {11394#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {11394#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 62: Hoare triple {11394#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 63: Hoare triple {11394#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 64: Hoare triple {11394#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 65: Hoare triple {11394#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,205 INFO L290 TraceCheckUtils]: 66: Hoare triple {11394#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 67: Hoare triple {11394#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {11394#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 69: Hoare triple {11394#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 70: Hoare triple {11394#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 71: Hoare triple {11394#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 72: Hoare triple {11394#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {11394#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {11394#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 75: Hoare triple {11394#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 76: Hoare triple {11394#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 77: Hoare triple {11394#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,206 INFO L290 TraceCheckUtils]: 78: Hoare triple {11394#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {11394#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {11394#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {11394#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {11394#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {11394#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {11394#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {11394#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 86: Hoare triple {11394#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {11394#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {11394#false} assume 8640 == #t~mem75;havoc #t~mem75; {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {11394#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11394#false} is VALID [2022-04-27 15:31:14,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {11394#false} assume !(4 == ~blastFlag~0); {11394#false} is VALID [2022-04-27 15:31:14,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {11394#false} assume 7 == ~blastFlag~0; {11394#false} is VALID [2022-04-27 15:31:14,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-27 15:31:14,208 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:14,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:14,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613580157] [2022-04-27 15:31:14,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613580157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:14,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:14,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:14,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434228655] [2022-04-27 15:31:14,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:14,209 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 93 [2022-04-27 15:31:14,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:14,210 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-27 15:31:14,274 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-27 15:31:14,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:14,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:14,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:14,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:14,276 INFO L87 Difference]: Start difference. First operand 247 states and 394 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-27 15:31:15,643 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-27 15:31:19,058 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:22,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:22,567 INFO L93 Difference]: Finished difference Result 481 states and 772 transitions. [2022-04-27 15:31:22,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:22,567 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 93 [2022-04-27 15:31:22,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:22,567 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-27 15:31:22,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:31:22,571 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-27 15:31:22,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-27 15:31:22,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-27 15:31:22,942 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-27 15:31:22,947 INFO L225 Difference]: With dead ends: 481 [2022-04-27 15:31:22,947 INFO L226 Difference]: Without dead ends: 260 [2022-04-27 15:31:22,947 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:22,948 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 22 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:22,948 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-27 15:31:22,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-27 15:31:22,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-27 15:31:22,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:22,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,954 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,955 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:22,961 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-27 15:31:22,961 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-27 15:31:22,961 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:22,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:22,962 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-27 15:31:22,963 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-27 15:31:22,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:22,968 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-27 15:31:22,968 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-27 15:31:22,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:22,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:22,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:22,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:22,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 393 transitions. [2022-04-27 15:31:22,974 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 393 transitions. Word has length 93 [2022-04-27 15:31:22,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:22,974 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 393 transitions. [2022-04-27 15:31:22,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:22,975 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 393 transitions. [2022-04-27 15:31:22,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-27 15:31:22,976 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:22,976 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:22,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:31:22,976 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:22,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:22,976 INFO L85 PathProgramCache]: Analyzing trace with hash 756487789, now seen corresponding path program 1 times [2022-04-27 15:31:22,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:22,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383753607] [2022-04-27 15:31:22,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:22,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:23,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:23,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:23,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:23,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12756#true} is VALID [2022-04-27 15:31:23,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-27 15:31:23,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-27 15:31:23,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {12756#true} call ULTIMATE.init(); {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:23,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12756#true} is VALID [2022-04-27 15:31:23,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-27 15:31:23,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-27 15:31:23,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {12756#true} call #t~ret161 := main(); {12756#true} is VALID [2022-04-27 15:31:23,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {12756#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; {12756#true} is VALID [2022-04-27 15:31:23,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {12756#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12756#true} is VALID [2022-04-27 15:31:23,111 INFO L272 TraceCheckUtils]: 7: Hoare triple {12756#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12756#true} is VALID [2022-04-27 15:31:23,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {12756#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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {12761#(not (= 24576 (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)))); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {12761#(not (= 24576 (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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:23,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {12761#(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); {12762#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-27 15:31:23,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {12762#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {12757#false} is VALID [2022-04-27 15:31:23,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {12757#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {12757#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {12757#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {12757#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); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {12757#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {12757#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); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {12757#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); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {12757#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {12757#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-27 15:31:23,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {12757#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {12757#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {12757#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {12757#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {12757#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {12757#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {12757#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 39: Hoare triple {12757#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 40: Hoare triple {12757#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {12757#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {12757#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 43: Hoare triple {12757#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 44: Hoare triple {12757#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 45: Hoare triple {12757#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 46: Hoare triple {12757#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 47: Hoare triple {12757#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 48: Hoare triple {12757#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 49: Hoare triple {12757#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 50: Hoare triple {12757#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 51: Hoare triple {12757#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 52: Hoare triple {12757#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 53: Hoare triple {12757#false} assume 8448 == #t~mem68;havoc #t~mem68; {12757#false} is VALID [2022-04-27 15:31:23,125 INFO L290 TraceCheckUtils]: 54: Hoare triple {12757#false} assume !(~num1~0 > 0); {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {12757#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; {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {12757#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {12757#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {12757#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {12757#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {12757#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {12757#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {12757#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 65: Hoare triple {12757#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 66: Hoare triple {12757#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 67: Hoare triple {12757#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 68: Hoare triple {12757#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 69: Hoare triple {12757#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 70: Hoare triple {12757#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {12757#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {12757#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {12757#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {12757#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {12757#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {12757#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {12757#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {12757#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {12757#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {12757#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 81: Hoare triple {12757#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 82: Hoare triple {12757#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,135 INFO L290 TraceCheckUtils]: 83: Hoare triple {12757#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {12757#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 85: Hoare triple {12757#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 86: Hoare triple {12757#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 87: Hoare triple {12757#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 88: Hoare triple {12757#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {12757#false} assume 8640 == #t~mem75;havoc #t~mem75; {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 90: Hoare triple {12757#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 91: Hoare triple {12757#false} assume !(4 == ~blastFlag~0); {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 92: Hoare triple {12757#false} assume 7 == ~blastFlag~0; {12757#false} is VALID [2022-04-27 15:31:23,136 INFO L290 TraceCheckUtils]: 93: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-27 15:31:23,137 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:23,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:23,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383753607] [2022-04-27 15:31:23,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383753607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:23,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:23,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:23,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478432444] [2022-04-27 15:31:23,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:23,138 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-27 15:31:23,138 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:23,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:23,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:23,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:23,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:23,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:23,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:23,197 INFO L87 Difference]: Start difference. First operand 247 states and 393 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:25,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:29,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:29,110 INFO L93 Difference]: Finished difference Result 544 states and 859 transitions. [2022-04-27 15:31:29,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:29,111 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-27 15:31:29,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:29,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-27 15:31:29,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-27 15:31:29,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-27 15:31:29,520 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:29,527 INFO L225 Difference]: With dead ends: 544 [2022-04-27 15:31:29,527 INFO L226 Difference]: Without dead ends: 323 [2022-04-27 15:31:29,528 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:29,528 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:29,529 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:31:29,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-27 15:31:29,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-27 15:31:29,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:29,536 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,536 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,537 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:29,551 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-27 15:31:29,552 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-27 15:31:29,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:29,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:29,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:31:29,553 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:31:29,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:29,560 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-27 15:31:29,560 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-27 15:31:29,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:29,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:29,561 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:29,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:29,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 389 transitions. [2022-04-27 15:31:29,566 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 389 transitions. Word has length 94 [2022-04-27 15:31:29,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:29,566 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 389 transitions. [2022-04-27 15:31:29,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,566 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 389 transitions. [2022-04-27 15:31:29,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-27 15:31:29,567 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:29,567 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:29,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:31:29,568 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:29,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:29,568 INFO L85 PathProgramCache]: Analyzing trace with hash -659554766, now seen corresponding path program 1 times [2022-04-27 15:31:29,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:29,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055931467] [2022-04-27 15:31:29,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:29,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:29,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:29,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:29,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:29,693 INFO L290 TraceCheckUtils]: 0: Hoare triple {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14327#true} is VALID [2022-04-27 15:31:29,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-27 15:31:29,694 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-27 15:31:29,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {14327#true} call ULTIMATE.init(); {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:29,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {14327#true} call #t~ret161 := main(); {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {14327#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; {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {14327#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14327#true} is VALID [2022-04-27 15:31:29,695 INFO L272 TraceCheckUtils]: 7: Hoare triple {14327#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14327#true} is VALID [2022-04-27 15:31:29,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {14327#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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {14332#(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; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {14332#(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; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {14332#(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)))); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,700 INFO L290 TraceCheckUtils]: 12: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {14332#(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; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {14332#(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); {14333#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 20: Hoare triple {14333#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {14328#false} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 21: Hoare triple {14328#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 22: Hoare triple {14328#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {14328#false} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {14328#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {14328#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); {14328#false} is VALID [2022-04-27 15:31:29,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {14328#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {14328#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); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {14328#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); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {14328#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {14328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {14328#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {14328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {14328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {14328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {14328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {14328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {14328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {14328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {14328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 41: Hoare triple {14328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {14328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 43: Hoare triple {14328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {14328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {14328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {14328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 47: Hoare triple {14328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {14328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {14328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {14328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {14328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {14328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {14328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {14328#false} assume 8448 == #t~mem68;havoc #t~mem68; {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {14328#false} assume !(~num1~0 > 0); {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {14328#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; {14328#false} is VALID [2022-04-27 15:31:29,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {14328#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {14328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {14328#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {14328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {14328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {14328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 65: Hoare triple {14328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 66: Hoare triple {14328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 67: Hoare triple {14328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,707 INFO L290 TraceCheckUtils]: 68: Hoare triple {14328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 69: Hoare triple {14328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 70: Hoare triple {14328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 71: Hoare triple {14328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 72: Hoare triple {14328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 73: Hoare triple {14328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 74: Hoare triple {14328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {14328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {14328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 77: Hoare triple {14328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 78: Hoare triple {14328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {14328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 80: Hoare triple {14328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 81: Hoare triple {14328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {14328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {14328#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {14328#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {14328#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {14328#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {14328#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {14328#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {14328#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {14328#false} assume 8640 == #t~mem75;havoc #t~mem75; {14328#false} is VALID [2022-04-27 15:31:29,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {14328#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14328#false} is VALID [2022-04-27 15:31:29,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {14328#false} assume !(4 == ~blastFlag~0); {14328#false} is VALID [2022-04-27 15:31:29,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {14328#false} assume 7 == ~blastFlag~0; {14328#false} is VALID [2022-04-27 15:31:29,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-27 15:31:29,710 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:29,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:29,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055931467] [2022-04-27 15:31:29,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055931467] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:29,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:29,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:29,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469330209] [2022-04-27 15:31:29,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:29,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-27 15:31:29,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:29,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:29,773 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:29,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:29,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:29,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:29,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:29,774 INFO L87 Difference]: Start difference. First operand 247 states and 389 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:36,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:36,806 INFO L93 Difference]: Finished difference Result 544 states and 852 transitions. [2022-04-27 15:31:36,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:36,806 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-27 15:31:36,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:36,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:36,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-27 15:31:36,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:36,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-27 15:31:36,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-27 15:31:37,199 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:37,205 INFO L225 Difference]: With dead ends: 544 [2022-04-27 15:31:37,205 INFO L226 Difference]: Without dead ends: 323 [2022-04-27 15:31:37,206 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:37,206 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 139 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:37,206 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:31:37,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-27 15:31:37,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-27 15:31:37,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:37,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,213 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,213 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:37,219 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-27 15:31:37,220 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-27 15:31:37,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:37,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:37,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:31:37,221 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-27 15:31:37,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:37,227 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-27 15:31:37,227 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-27 15:31:37,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:37,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:37,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:37,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:37,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 385 transitions. [2022-04-27 15:31:37,233 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 385 transitions. Word has length 95 [2022-04-27 15:31:37,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:37,234 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 385 transitions. [2022-04-27 15:31:37,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,234 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 385 transitions. [2022-04-27 15:31:37,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-27 15:31:37,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:37,235 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:37,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:31:37,235 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:37,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:37,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-27 15:31:37,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:37,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897949162] [2022-04-27 15:31:37,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:37,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:37,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:37,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:37,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:37,390 INFO L290 TraceCheckUtils]: 0: Hoare triple {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15898#true} is VALID [2022-04-27 15:31:37,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-27 15:31:37,390 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-27 15:31:37,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {15898#true} call ULTIMATE.init(); {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:37,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15898#true} is VALID [2022-04-27 15:31:37,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-27 15:31:37,391 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-27 15:31:37,391 INFO L272 TraceCheckUtils]: 4: Hoare triple {15898#true} call #t~ret161 := main(); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {15898#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; {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {15898#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L272 TraceCheckUtils]: 7: Hoare triple {15898#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 8: Hoare triple {15898#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); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 9: Hoare triple {15898#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; {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 10: Hoare triple {15898#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; {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {15898#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {15898#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {15898#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {15898#true} assume !false; {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 15: Hoare triple {15898#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {15898#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {15898#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {15898#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {15898#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {15898#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {15898#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {15898#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {15898#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {15898#true} assume 8464 == #t~mem55;havoc #t~mem55; {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 25: Hoare triple {15898#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; {15898#true} is VALID [2022-04-27 15:31:37,393 INFO L290 TraceCheckUtils]: 26: Hoare triple {15898#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15898#true} is VALID [2022-04-27 15:31:37,394 INFO L290 TraceCheckUtils]: 27: Hoare triple {15898#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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {15903#(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; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,396 INFO L290 TraceCheckUtils]: 31: Hoare triple {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,398 INFO L290 TraceCheckUtils]: 35: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,398 INFO L290 TraceCheckUtils]: 36: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,398 INFO L290 TraceCheckUtils]: 37: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,399 INFO L290 TraceCheckUtils]: 38: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,399 INFO L290 TraceCheckUtils]: 39: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,399 INFO L290 TraceCheckUtils]: 40: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,400 INFO L290 TraceCheckUtils]: 41: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,400 INFO L290 TraceCheckUtils]: 42: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,401 INFO L290 TraceCheckUtils]: 43: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,401 INFO L290 TraceCheckUtils]: 45: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,404 INFO L290 TraceCheckUtils]: 52: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 53: Hoare triple {15903#(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); {15904#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {15904#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {15899#false} assume !(~num1~0 > 0); {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {15899#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; {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 57: Hoare triple {15899#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {15899#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 59: Hoare triple {15899#false} ~skip~0 := 0; {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-27 15:31:37,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {15899#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {15899#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 63: Hoare triple {15899#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {15899#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {15899#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {15899#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 67: Hoare triple {15899#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {15899#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,406 INFO L290 TraceCheckUtils]: 69: Hoare triple {15899#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {15899#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 71: Hoare triple {15899#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {15899#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {15899#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 74: Hoare triple {15899#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {15899#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {15899#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 77: Hoare triple {15899#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 78: Hoare triple {15899#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 79: Hoare triple {15899#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 80: Hoare triple {15899#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,407 INFO L290 TraceCheckUtils]: 81: Hoare triple {15899#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 82: Hoare triple {15899#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 83: Hoare triple {15899#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 84: Hoare triple {15899#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 85: Hoare triple {15899#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 86: Hoare triple {15899#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 87: Hoare triple {15899#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 88: Hoare triple {15899#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 89: Hoare triple {15899#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {15899#false} assume 8640 == #t~mem75;havoc #t~mem75; {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {15899#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 92: Hoare triple {15899#false} assume !(4 == ~blastFlag~0); {15899#false} is VALID [2022-04-27 15:31:37,408 INFO L290 TraceCheckUtils]: 93: Hoare triple {15899#false} assume 7 == ~blastFlag~0; {15899#false} is VALID [2022-04-27 15:31:37,409 INFO L290 TraceCheckUtils]: 94: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-27 15:31:37,409 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:31:37,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:37,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897949162] [2022-04-27 15:31:37,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897949162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:37,409 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:37,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:37,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811065130] [2022-04-27 15:31:37,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:37,410 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-27 15:31:37,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:37,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:37,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:37,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:37,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:37,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:37,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:37,485 INFO L87 Difference]: Start difference. First operand 247 states and 385 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:42,581 INFO L93 Difference]: Finished difference Result 620 states and 979 transitions. [2022-04-27 15:31:42,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:42,581 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-27 15:31:42,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:42,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:31:42,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:31:42,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:31:42,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:42,984 INFO L225 Difference]: With dead ends: 620 [2022-04-27 15:31:42,984 INFO L226 Difference]: Without dead ends: 399 [2022-04-27 15:31:42,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:42,985 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 121 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:42,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 342 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:31:42,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2022-04-27 15:31:42,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 311. [2022-04-27 15:31:42,992 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:42,992 INFO L82 GeneralOperation]: Start isEquivalent. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,993 INFO L74 IsIncluded]: Start isIncluded. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:42,993 INFO L87 Difference]: Start difference. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:43,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:43,002 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-27 15:31:43,002 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-27 15:31:43,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:43,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:43,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 399 states. [2022-04-27 15:31:43,003 INFO L87 Difference]: Start difference. First operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 399 states. [2022-04-27 15:31:43,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:43,010 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-27 15:31:43,010 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-27 15:31:43,011 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:43,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:43,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:43,011 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:43,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:43,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 493 transitions. [2022-04-27 15:31:43,017 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 493 transitions. Word has length 95 [2022-04-27 15:31:43,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:43,018 INFO L495 AbstractCegarLoop]: Abstraction has 311 states and 493 transitions. [2022-04-27 15:31:43,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:43,018 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 493 transitions. [2022-04-27 15:31:43,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-27 15:31:43,019 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:43,019 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:43,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:31:43,019 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:43,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:43,020 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-27 15:31:43,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:43,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086675106] [2022-04-27 15:31:43,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:43,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:43,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:43,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:43,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:43,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17768#true} is VALID [2022-04-27 15:31:43,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-27 15:31:43,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {17768#true} call ULTIMATE.init(); {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:43,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {17768#true} call #t~ret161 := main(); {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {17768#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; {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {17768#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,147 INFO L272 TraceCheckUtils]: 7: Hoare triple {17768#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {17768#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); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {17768#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; {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {17768#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; {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {17768#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {17768#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {17768#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {17768#true} assume !false; {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {17768#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {17768#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {17768#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {17768#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,148 INFO L290 TraceCheckUtils]: 19: Hoare triple {17768#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 20: Hoare triple {17768#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 21: Hoare triple {17768#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {17768#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {17768#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {17768#true} assume 8464 == #t~mem55;havoc #t~mem55; {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {17768#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; {17768#true} is VALID [2022-04-27 15:31:43,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {17768#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#true} is VALID [2022-04-27 15:31:43,150 INFO L290 TraceCheckUtils]: 27: Hoare triple {17768#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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,151 INFO L290 TraceCheckUtils]: 28: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,151 INFO L290 TraceCheckUtils]: 29: Hoare triple {17773#(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; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,151 INFO L290 TraceCheckUtils]: 30: Hoare triple {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,163 INFO L290 TraceCheckUtils]: 34: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,163 INFO L290 TraceCheckUtils]: 35: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,163 INFO L290 TraceCheckUtils]: 36: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,164 INFO L290 TraceCheckUtils]: 37: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,164 INFO L290 TraceCheckUtils]: 38: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,165 INFO L290 TraceCheckUtils]: 39: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,165 INFO L290 TraceCheckUtils]: 40: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,165 INFO L290 TraceCheckUtils]: 41: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,166 INFO L290 TraceCheckUtils]: 42: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,166 INFO L290 TraceCheckUtils]: 43: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,168 INFO L290 TraceCheckUtils]: 47: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,169 INFO L290 TraceCheckUtils]: 49: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,169 INFO L290 TraceCheckUtils]: 50: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,169 INFO L290 TraceCheckUtils]: 51: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,170 INFO L290 TraceCheckUtils]: 52: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,170 INFO L290 TraceCheckUtils]: 53: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,172 INFO L290 TraceCheckUtils]: 57: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:31:43,172 INFO L290 TraceCheckUtils]: 58: Hoare triple {17773#(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); {17774#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {17774#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 60: Hoare triple {17769#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 61: Hoare triple {17769#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); {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 62: Hoare triple {17769#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 63: Hoare triple {17769#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 64: Hoare triple {17769#false} ~skip~0 := 0; {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 65: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 66: Hoare triple {17769#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 67: Hoare triple {17769#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,173 INFO L290 TraceCheckUtils]: 68: Hoare triple {17769#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {17769#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {17769#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 71: Hoare triple {17769#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 72: Hoare triple {17769#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 73: Hoare triple {17769#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 74: Hoare triple {17769#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 75: Hoare triple {17769#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {17769#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 77: Hoare triple {17769#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 78: Hoare triple {17769#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {17769#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 80: Hoare triple {17769#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,174 INFO L290 TraceCheckUtils]: 81: Hoare triple {17769#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {17769#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {17769#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 84: Hoare triple {17769#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 85: Hoare triple {17769#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 86: Hoare triple {17769#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 87: Hoare triple {17769#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {17769#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 89: Hoare triple {17769#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {17769#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 91: Hoare triple {17769#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {17769#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {17769#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 94: Hoare triple {17769#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 95: Hoare triple {17769#false} assume 8640 == #t~mem75;havoc #t~mem75; {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 96: Hoare triple {17769#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 97: Hoare triple {17769#false} assume !(4 == ~blastFlag~0); {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 98: Hoare triple {17769#false} assume 7 == ~blastFlag~0; {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-27 15:31:43,176 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:31:43,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:43,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086675106] [2022-04-27 15:31:43,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086675106] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:43,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:43,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:43,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828495953] [2022-04-27 15:31:43,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:43,177 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:31:43,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:43,178 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-27 15:31:43,258 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-27 15:31:43,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:43,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:43,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:43,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:43,259 INFO L87 Difference]: Start difference. First operand 311 states and 493 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-27 15:31:48,344 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:49,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:49,442 INFO L93 Difference]: Finished difference Result 712 states and 1129 transitions. [2022-04-27 15:31:49,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:49,442 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:31:49,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:49,443 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-27 15:31:49,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-27 15:31:49,445 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-27 15:31:49,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-27 15:31:49,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-27 15:31:49,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:49,844 INFO L225 Difference]: With dead ends: 712 [2022-04-27 15:31:49,844 INFO L226 Difference]: Without dead ends: 427 [2022-04-27 15:31:49,845 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:49,845 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 117 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:49,845 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 330 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:31:49,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-27 15:31:49,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 348. [2022-04-27 15:31:49,852 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:49,853 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,853 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,853 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:49,863 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-27 15:31:49,863 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-27 15:31:49,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:49,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:49,865 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-27 15:31:49,866 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-27 15:31:49,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:49,876 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-27 15:31:49,876 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-27 15:31:49,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:49,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:49,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:49,877 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:49,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 555 transitions. [2022-04-27 15:31:49,885 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 555 transitions. Word has length 100 [2022-04-27 15:31:49,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:49,885 INFO L495 AbstractCegarLoop]: Abstraction has 348 states and 555 transitions. [2022-04-27 15:31:49,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:49,886 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 555 transitions. [2022-04-27 15:31:49,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:31:49,887 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:49,887 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:49,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:31:49,887 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:49,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:49,887 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 1 times [2022-04-27 15:31:49,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:49,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643568882] [2022-04-27 15:31:49,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:49,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:49,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:50,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:50,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:50,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19832#true} is VALID [2022-04-27 15:31:50,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-27 15:31:50,013 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {19832#true} call ULTIMATE.init(); {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:50,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L272 TraceCheckUtils]: 4: Hoare triple {19832#true} call #t~ret161 := main(); {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L290 TraceCheckUtils]: 5: Hoare triple {19832#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; {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L290 TraceCheckUtils]: 6: Hoare triple {19832#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L272 TraceCheckUtils]: 7: Hoare triple {19832#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19832#true} is VALID [2022-04-27 15:31:50,014 INFO L290 TraceCheckUtils]: 8: Hoare triple {19832#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); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {19832#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; {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {19832#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; {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {19832#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {19832#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {19832#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {19832#true} assume !false; {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {19832#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {19832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {19832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {19832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {19832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {19832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {19832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {19832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {19832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {19832#true} assume 8464 == #t~mem55;havoc #t~mem55; {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {19832#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; {19832#true} is VALID [2022-04-27 15:31:50,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {19832#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19832#true} is VALID [2022-04-27 15:31:50,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {19832#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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,024 INFO L290 TraceCheckUtils]: 45: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,026 INFO L290 TraceCheckUtils]: 51: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,028 INFO L290 TraceCheckUtils]: 56: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 59: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19838#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {19838#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 61: Hoare triple {19833#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 62: Hoare triple {19833#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); {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 63: Hoare triple {19833#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 64: Hoare triple {19833#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 65: Hoare triple {19833#false} ~skip~0 := 0; {19833#false} is VALID [2022-04-27 15:31:50,030 INFO L290 TraceCheckUtils]: 66: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 67: Hoare triple {19833#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {19833#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 69: Hoare triple {19833#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {19833#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 71: Hoare triple {19833#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 72: Hoare triple {19833#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 73: Hoare triple {19833#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 74: Hoare triple {19833#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 75: Hoare triple {19833#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {19833#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {19833#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {19833#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 79: Hoare triple {19833#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 80: Hoare triple {19833#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {19833#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {19833#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {19833#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {19833#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {19833#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 86: Hoare triple {19833#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 87: Hoare triple {19833#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 88: Hoare triple {19833#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 89: Hoare triple {19833#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,032 INFO L290 TraceCheckUtils]: 90: Hoare triple {19833#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 91: Hoare triple {19833#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 92: Hoare triple {19833#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 93: Hoare triple {19833#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {19833#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {19833#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {19833#false} assume 8640 == #t~mem75;havoc #t~mem75; {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 97: Hoare triple {19833#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 98: Hoare triple {19833#false} assume !(4 == ~blastFlag~0); {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 99: Hoare triple {19833#false} assume 7 == ~blastFlag~0; {19833#false} is VALID [2022-04-27 15:31:50,033 INFO L290 TraceCheckUtils]: 100: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-27 15:31:50,034 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:31:50,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:50,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643568882] [2022-04-27 15:31:50,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643568882] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:50,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:50,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:50,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110301762] [2022-04-27 15:31:50,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:50,036 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:31:50,036 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:50,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:50,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:50,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:50,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:50,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:50,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:50,117 INFO L87 Difference]: Start difference. First operand 348 states and 555 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:51,926 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:54,671 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:31:59,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:59,068 INFO L93 Difference]: Finished difference Result 746 states and 1185 transitions. [2022-04-27 15:31:59,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:31:59,068 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:31:59,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:31:59,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-27 15:31:59,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-27 15:31:59,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-27 15:31:59,473 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:59,484 INFO L225 Difference]: With dead ends: 746 [2022-04-27 15:31:59,484 INFO L226 Difference]: Without dead ends: 424 [2022-04-27 15:31:59,485 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:31:59,485 INFO L413 NwaCegarLoop]: 123 mSDtfsCounter, 116 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:31:59,485 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-27 15:31:59,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2022-04-27 15:31:59,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 348. [2022-04-27 15:31:59,498 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:31:59,498 INFO L82 GeneralOperation]: Start isEquivalent. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,499 INFO L74 IsIncluded]: Start isIncluded. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,499 INFO L87 Difference]: Start difference. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:59,509 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-27 15:31:59,509 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-27 15:31:59,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:59,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:59,510 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 424 states. [2022-04-27 15:31:59,511 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 424 states. [2022-04-27 15:31:59,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:31:59,521 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-27 15:31:59,521 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-27 15:31:59,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:31:59,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:31:59,522 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:31:59,522 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:31:59,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 553 transitions. [2022-04-27 15:31:59,529 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 553 transitions. Word has length 101 [2022-04-27 15:31:59,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:31:59,530 INFO L495 AbstractCegarLoop]: Abstraction has 348 states and 553 transitions. [2022-04-27 15:31:59,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,530 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 553 transitions. [2022-04-27 15:31:59,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-27 15:31:59,532 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:31:59,532 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:31:59,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:31:59,532 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:31:59,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:31:59,533 INFO L85 PathProgramCache]: Analyzing trace with hash -854368715, now seen corresponding path program 1 times [2022-04-27 15:31:59,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:31:59,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352138040] [2022-04-27 15:31:59,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:31:59,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:31:59,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:59,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:31:59,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:31:59,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21926#true} is VALID [2022-04-27 15:31:59,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-27 15:31:59,680 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {21926#true} call ULTIMATE.init(); {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {21926#true} call #t~ret161 := main(); {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {21926#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; {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {21926#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L272 TraceCheckUtils]: 7: Hoare triple {21926#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {21926#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); {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {21926#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; {21926#true} is VALID [2022-04-27 15:31:59,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {21926#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; {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {21926#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 12: Hoare triple {21926#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 13: Hoare triple {21926#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {21926#true} assume !false; {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {21926#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {21926#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {21926#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {21926#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {21926#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {21926#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {21926#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {21926#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {21926#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-27 15:31:59,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {21926#true} assume 8464 == #t~mem55;havoc #t~mem55; {21926#true} is VALID [2022-04-27 15:31:59,683 INFO L290 TraceCheckUtils]: 25: Hoare triple {21926#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; {21926#true} is VALID [2022-04-27 15:31:59,683 INFO L290 TraceCheckUtils]: 26: Hoare triple {21926#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21926#true} is VALID [2022-04-27 15:31:59,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {21926#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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {21931#(= 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; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,685 INFO L290 TraceCheckUtils]: 31: Hoare triple {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:31:59,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {21931#(= 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); {21932#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {21932#(= |ssl3_accept_#t~mem53| 8496)} assume 8481 == #t~mem53;havoc #t~mem53; {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {21927#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; {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {21927#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); {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {21927#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {21927#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {21927#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {21927#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {21927#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {21927#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {21927#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {21927#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {21927#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {21927#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {21927#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {21927#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {21927#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {21927#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {21927#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 59: Hoare triple {21927#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {21927#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 61: Hoare triple {21927#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {21927#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 63: Hoare triple {21927#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {21927#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {21927#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {21927#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {21927#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {21927#false} assume 8448 == #t~mem68;havoc #t~mem68; {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {21927#false} assume !(~num1~0 > 0); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {21927#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; {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {21927#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {21927#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {21927#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {21927#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {21927#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {21927#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {21927#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {21927#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {21927#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {21927#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {21927#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {21927#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {21927#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {21927#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {21927#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {21927#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {21927#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {21927#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 91: Hoare triple {21927#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 92: Hoare triple {21927#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {21927#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {21927#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {21927#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,693 INFO L290 TraceCheckUtils]: 96: Hoare triple {21927#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 97: Hoare triple {21927#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 98: Hoare triple {21927#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 99: Hoare triple {21927#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {21927#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 101: Hoare triple {21927#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {21927#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 103: Hoare triple {21927#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 104: Hoare triple {21927#false} assume 8640 == #t~mem75;havoc #t~mem75; {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 105: Hoare triple {21927#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 106: Hoare triple {21927#false} assume !(4 == ~blastFlag~0); {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 107: Hoare triple {21927#false} assume 7 == ~blastFlag~0; {21927#false} is VALID [2022-04-27 15:31:59,694 INFO L290 TraceCheckUtils]: 108: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-27 15:31:59,695 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-27 15:31:59,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:31:59,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352138040] [2022-04-27 15:31:59,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352138040] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:31:59,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:31:59,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:31:59,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40444297] [2022-04-27 15:31:59,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:31:59,696 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:31:59,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:31:59,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:31:59,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:31:59,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:31:59,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:31:59,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:31:59,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:31:59,766 INFO L87 Difference]: Start difference. First operand 348 states and 553 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:03,224 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:32:05,236 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-27 15:32:06,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:06,318 INFO L93 Difference]: Finished difference Result 760 states and 1211 transitions. [2022-04-27 15:32:06,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:06,318 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:32:06,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:06,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-27 15:32:06,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-27 15:32:06,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-27 15:32:06,681 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:06,690 INFO L225 Difference]: With dead ends: 760 [2022-04-27 15:32:06,690 INFO L226 Difference]: Without dead ends: 438 [2022-04-27 15:32:06,691 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:06,691 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 97 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:06,691 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 411 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-27 15:32:06,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-27 15:32:06,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 365. [2022-04-27 15:32:06,699 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:06,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,700 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,700 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:06,710 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-27 15:32:06,710 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-27 15:32:06,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:06,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:06,712 INFO L74 IsIncluded]: Start isIncluded. First operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-27 15:32:06,712 INFO L87 Difference]: Start difference. First operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-27 15:32:06,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:06,723 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-27 15:32:06,723 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-27 15:32:06,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:06,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:06,724 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:06,724 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:06,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 577 transitions. [2022-04-27 15:32:06,732 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 577 transitions. Word has length 109 [2022-04-27 15:32:06,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:06,733 INFO L495 AbstractCegarLoop]: Abstraction has 365 states and 577 transitions. [2022-04-27 15:32:06,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,733 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 577 transitions. [2022-04-27 15:32:06,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-27 15:32:06,734 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:06,734 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:06,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:32:06,734 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:06,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:06,735 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 1 times [2022-04-27 15:32:06,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:06,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685779905] [2022-04-27 15:32:06,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:06,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:06,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:06,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:06,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:06,856 INFO L290 TraceCheckUtils]: 0: Hoare triple {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24077#true} is VALID [2022-04-27 15:32:06,856 INFO L290 TraceCheckUtils]: 1: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-27 15:32:06,856 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-27 15:32:06,857 INFO L272 TraceCheckUtils]: 0: Hoare triple {24077#true} call ULTIMATE.init(); {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:06,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {24077#true} call #t~ret161 := main(); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 5: Hoare triple {24077#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; {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {24077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L272 TraceCheckUtils]: 7: Hoare triple {24077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 8: Hoare triple {24077#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); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 9: Hoare triple {24077#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; {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {24077#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; {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {24077#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {24077#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {24077#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {24077#true} assume !false; {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {24077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {24077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {24077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 18: Hoare triple {24077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 19: Hoare triple {24077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {24077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {24077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {24077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {24077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {24077#true} assume 8464 == #t~mem55;havoc #t~mem55; {24077#true} is VALID [2022-04-27 15:32:06,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {24077#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; {24077#true} is VALID [2022-04-27 15:32:06,860 INFO L290 TraceCheckUtils]: 26: Hoare triple {24077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24077#true} is VALID [2022-04-27 15:32:06,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {24077#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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {24082#(= 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; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,863 INFO L290 TraceCheckUtils]: 34: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,865 INFO L290 TraceCheckUtils]: 39: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:06,879 INFO L290 TraceCheckUtils]: 43: Hoare triple {24082#(= 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); {24083#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {24083#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {24078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {24078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 47: Hoare triple {24078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {24078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 49: Hoare triple {24078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 50: Hoare triple {24078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {24078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,880 INFO L290 TraceCheckUtils]: 52: Hoare triple {24078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 53: Hoare triple {24078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 54: Hoare triple {24078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {24078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {24078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {24078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {24078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {24078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {24078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 61: Hoare triple {24078#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 62: Hoare triple {24078#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,881 INFO L290 TraceCheckUtils]: 63: Hoare triple {24078#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 64: Hoare triple {24078#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 65: Hoare triple {24078#false} assume 8672 == #t~mem79;havoc #t~mem79; {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 66: Hoare triple {24078#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 67: Hoare triple {24078#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 68: Hoare triple {24078#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); {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 69: Hoare triple {24078#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; {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {24078#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {24078#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {24078#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24078#false} is VALID [2022-04-27 15:32:06,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {24078#false} ~skip~0 := 0; {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {24078#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {24078#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {24078#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {24078#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {24078#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {24078#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {24078#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {24078#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {24078#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {24078#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {24078#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {24078#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {24078#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {24078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {24078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 90: Hoare triple {24078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 91: Hoare triple {24078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 92: Hoare triple {24078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 93: Hoare triple {24078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {24078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {24078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {24078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 97: Hoare triple {24078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {24078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {24078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {24078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {24078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 102: Hoare triple {24078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {24078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {24078#false} assume 8640 == #t~mem75;havoc #t~mem75; {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {24078#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {24078#false} assume !(4 == ~blastFlag~0); {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 107: Hoare triple {24078#false} assume 7 == ~blastFlag~0; {24078#false} is VALID [2022-04-27 15:32:06,885 INFO L290 TraceCheckUtils]: 108: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-27 15:32:06,887 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-04-27 15:32:06,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:06,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685779905] [2022-04-27 15:32:06,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685779905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:06,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:06,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:06,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709337828] [2022-04-27 15:32:06,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:06,889 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:32:06,890 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:06,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:06,952 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:06,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:06,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:06,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:06,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:06,952 INFO L87 Difference]: Start difference. First operand 365 states and 577 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:12,034 INFO L93 Difference]: Finished difference Result 728 states and 1159 transitions. [2022-04-27 15:32:12,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:12,034 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:32:12,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:12,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:32:12,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-27 15:32:12,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-27 15:32:12,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:12,345 INFO L225 Difference]: With dead ends: 728 [2022-04-27 15:32:12,345 INFO L226 Difference]: Without dead ends: 389 [2022-04-27 15:32:12,345 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:12,346 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 29 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:12,346 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 495 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:32:12,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-27 15:32:12,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 370. [2022-04-27 15:32:12,353 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:12,354 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,354 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,355 INFO L87 Difference]: Start difference. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:12,363 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-27 15:32:12,363 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-27 15:32:12,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:12,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:12,364 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-27 15:32:12,365 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-27 15:32:12,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:12,373 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-27 15:32:12,373 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-27 15:32:12,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:12,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:12,374 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:12,374 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:12,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 586 transitions. [2022-04-27 15:32:12,382 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 586 transitions. Word has length 109 [2022-04-27 15:32:12,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:12,382 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 586 transitions. [2022-04-27 15:32:12,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:12,382 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 586 transitions. [2022-04-27 15:32:12,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-27 15:32:12,384 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:12,384 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:12,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:32:12,384 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:12,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:12,384 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-27 15:32:12,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:12,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632610469] [2022-04-27 15:32:12,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:12,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:12,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:12,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:12,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:12,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26095#true} is VALID [2022-04-27 15:32:12,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-27 15:32:12,523 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-27 15:32:12,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {26095#true} call ULTIMATE.init(); {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {26095#true} call #t~ret161 := main(); {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {26095#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; {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {26095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L272 TraceCheckUtils]: 7: Hoare triple {26095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 8: Hoare triple {26095#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); {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 9: Hoare triple {26095#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; {26095#true} is VALID [2022-04-27 15:32:12,524 INFO L290 TraceCheckUtils]: 10: Hoare triple {26095#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; {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {26095#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {26095#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {26095#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {26095#true} assume !false; {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {26095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {26095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {26095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {26095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {26095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {26095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {26095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {26095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {26095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-27 15:32:12,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {26095#true} assume 8464 == #t~mem55;havoc #t~mem55; {26095#true} is VALID [2022-04-27 15:32:12,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {26095#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; {26095#true} is VALID [2022-04-27 15:32:12,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {26095#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26095#true} is VALID [2022-04-27 15:32:12,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {26095#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); {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:12,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {26100#(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); {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:12,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {26100#(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; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:12,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:12,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:12,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {26100#(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); {26101#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-27 15:32:12,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {26101#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {26096#false} is VALID [2022-04-27 15:32:12,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {26096#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {26096#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {26096#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {26096#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {26096#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); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 39: Hoare triple {26096#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {26096#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); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {26096#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); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 43: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 47: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {26096#false} assume 8480 == #t~mem52;havoc #t~mem52; {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 53: Hoare triple {26096#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; {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {26096#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); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 56: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 57: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 58: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 59: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 61: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 65: Hoare triple {26096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 66: Hoare triple {26096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 67: Hoare triple {26096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 68: Hoare triple {26096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 69: Hoare triple {26096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 70: Hoare triple {26096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 71: Hoare triple {26096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 72: Hoare triple {26096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,532 INFO L290 TraceCheckUtils]: 73: Hoare triple {26096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 74: Hoare triple {26096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 75: Hoare triple {26096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 76: Hoare triple {26096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {26096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {26096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 79: Hoare triple {26096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 80: Hoare triple {26096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 81: Hoare triple {26096#false} assume 8448 == #t~mem68;havoc #t~mem68; {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 82: Hoare triple {26096#false} assume !(~num1~0 > 0); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 83: Hoare triple {26096#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; {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 84: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 85: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-27 15:32:12,533 INFO L290 TraceCheckUtils]: 86: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 87: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 88: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 89: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 90: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 91: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 92: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 93: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 94: Hoare triple {26096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {26096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 96: Hoare triple {26096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 97: Hoare triple {26096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 98: Hoare triple {26096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,534 INFO L290 TraceCheckUtils]: 99: Hoare triple {26096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 100: Hoare triple {26096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 101: Hoare triple {26096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 102: Hoare triple {26096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 103: Hoare triple {26096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {26096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 105: Hoare triple {26096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 106: Hoare triple {26096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 107: Hoare triple {26096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 108: Hoare triple {26096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 109: Hoare triple {26096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 110: Hoare triple {26096#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,535 INFO L290 TraceCheckUtils]: 111: Hoare triple {26096#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 112: Hoare triple {26096#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 113: Hoare triple {26096#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 114: Hoare triple {26096#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 115: Hoare triple {26096#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 116: Hoare triple {26096#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 117: Hoare triple {26096#false} assume 8640 == #t~mem75;havoc #t~mem75; {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 118: Hoare triple {26096#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 119: Hoare triple {26096#false} assume !(4 == ~blastFlag~0); {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 120: Hoare triple {26096#false} assume 7 == ~blastFlag~0; {26096#false} is VALID [2022-04-27 15:32:12,536 INFO L290 TraceCheckUtils]: 121: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-27 15:32:12,537 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-27 15:32:12,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:12,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632610469] [2022-04-27 15:32:12,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632610469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:12,537 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:12,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:12,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465096599] [2022-04-27 15:32:12,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:12,538 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-27 15:32:12,538 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:12,538 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-27 15:32:12,612 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-27 15:32:12,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:12,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:12,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:12,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:12,613 INFO L87 Difference]: Start difference. First operand 370 states and 586 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-27 15:32:19,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:19,865 INFO L93 Difference]: Finished difference Result 789 states and 1246 transitions. [2022-04-27 15:32:19,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:19,865 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-27 15:32:19,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:19,865 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-27 15:32:19,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-27 15:32:19,868 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-27 15:32:19,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-27 15:32:19,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-27 15:32:20,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:20,277 INFO L225 Difference]: With dead ends: 789 [2022-04-27 15:32:20,277 INFO L226 Difference]: Without dead ends: 445 [2022-04-27 15:32:20,278 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:20,279 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 142 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:20,279 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 352 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:32:20,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2022-04-27 15:32:20,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 370. [2022-04-27 15:32:20,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:20,287 INFO L82 GeneralOperation]: Start isEquivalent. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:20,287 INFO L74 IsIncluded]: Start isIncluded. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:20,288 INFO L87 Difference]: Start difference. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:20,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:20,298 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-27 15:32:20,298 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-27 15:32:20,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:20,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:20,300 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-27 15:32:20,300 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-27 15:32:20,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:20,311 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-27 15:32:20,311 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-27 15:32:20,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:20,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:20,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:20,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:20,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:20,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 579 transitions. [2022-04-27 15:32:20,321 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 579 transitions. Word has length 122 [2022-04-27 15:32:20,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:20,321 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 579 transitions. [2022-04-27 15:32:20,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:20,321 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 579 transitions. [2022-04-27 15:32:20,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-27 15:32:20,322 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:20,323 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:20,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:32:20,323 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:20,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:20,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1936774222, now seen corresponding path program 1 times [2022-04-27 15:32:20,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:20,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130241641] [2022-04-27 15:32:20,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:20,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:20,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:20,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:20,508 INFO L290 TraceCheckUtils]: 0: Hoare triple {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28301#true} is VALID [2022-04-27 15:32:20,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-27 15:32:20,509 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L272 TraceCheckUtils]: 0: Hoare triple {28301#true} call ULTIMATE.init(); {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:20,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L272 TraceCheckUtils]: 4: Hoare triple {28301#true} call #t~ret161 := main(); {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L290 TraceCheckUtils]: 5: Hoare triple {28301#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; {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L290 TraceCheckUtils]: 6: Hoare triple {28301#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,510 INFO L272 TraceCheckUtils]: 7: Hoare triple {28301#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {28301#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); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {28301#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; {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {28301#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; {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {28301#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {28301#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {28301#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {28301#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 16: Hoare triple {28301#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 17: Hoare triple {28301#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 18: Hoare triple {28301#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,511 INFO L290 TraceCheckUtils]: 19: Hoare triple {28301#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {28301#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {28301#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {28301#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {28301#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 24: Hoare triple {28301#true} assume 8464 == #t~mem55;havoc #t~mem55; {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 25: Hoare triple {28301#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; {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {28301#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {28301#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); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {28301#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); {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {28301#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {28301#true} ~skip~0 := 0; {28301#true} is VALID [2022-04-27 15:32:20,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-27 15:32:20,513 INFO L290 TraceCheckUtils]: 32: Hoare triple {28301#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28306#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:20,513 INFO L290 TraceCheckUtils]: 33: Hoare triple {28306#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {28307#(not (= 12292 (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); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,514 INFO L290 TraceCheckUtils]: 35: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 8192 == #t~mem49;havoc #t~mem49; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,517 INFO L290 TraceCheckUtils]: 39: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:20,518 INFO L290 TraceCheckUtils]: 41: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {28308#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-27 15:32:20,518 INFO L290 TraceCheckUtils]: 42: Hoare triple {28308#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 49: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 51: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {28302#false} assume 8480 == #t~mem52;havoc #t~mem52; {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {28302#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; {28302#false} is VALID [2022-04-27 15:32:20,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {28302#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); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 57: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 60: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 61: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 62: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 63: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 64: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 65: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {28302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,520 INFO L290 TraceCheckUtils]: 67: Hoare triple {28302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {28302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 69: Hoare triple {28302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {28302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {28302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {28302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 73: Hoare triple {28302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 74: Hoare triple {28302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 75: Hoare triple {28302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 76: Hoare triple {28302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 77: Hoare triple {28302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 78: Hoare triple {28302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 79: Hoare triple {28302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {28302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 81: Hoare triple {28302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 82: Hoare triple {28302#false} assume 8448 == #t~mem68;havoc #t~mem68; {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 83: Hoare triple {28302#false} assume !(~num1~0 > 0); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {28302#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; {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 85: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 87: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 88: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 89: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 90: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 91: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,522 INFO L290 TraceCheckUtils]: 93: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 94: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 95: Hoare triple {28302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 96: Hoare triple {28302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 97: Hoare triple {28302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 98: Hoare triple {28302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 99: Hoare triple {28302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 100: Hoare triple {28302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 101: Hoare triple {28302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 102: Hoare triple {28302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 103: Hoare triple {28302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 104: Hoare triple {28302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,523 INFO L290 TraceCheckUtils]: 105: Hoare triple {28302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 106: Hoare triple {28302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 107: Hoare triple {28302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 108: Hoare triple {28302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 109: Hoare triple {28302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 110: Hoare triple {28302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 111: Hoare triple {28302#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 112: Hoare triple {28302#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 113: Hoare triple {28302#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 114: Hoare triple {28302#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 115: Hoare triple {28302#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {28302#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,524 INFO L290 TraceCheckUtils]: 117: Hoare triple {28302#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {28302#false} assume 8640 == #t~mem75;havoc #t~mem75; {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {28302#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {28302#false} assume !(4 == ~blastFlag~0); {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L290 TraceCheckUtils]: 121: Hoare triple {28302#false} assume 7 == ~blastFlag~0; {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-27 15:32:20,525 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-27 15:32:20,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:20,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130241641] [2022-04-27 15:32:20,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130241641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:20,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:20,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:32:20,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537885058] [2022-04-27 15:32:20,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:20,526 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 123 [2022-04-27 15:32:20,527 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:20,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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-27 15:32:20,599 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-27 15:32:20,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:32:20,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:20,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:32:20,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:20,601 INFO L87 Difference]: Start difference. First operand 370 states and 579 transitions. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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-27 15:32:28,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:28,619 INFO L93 Difference]: Finished difference Result 724 states and 1141 transitions. [2022-04-27 15:32:28,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-27 15:32:28,619 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 123 [2022-04-27 15:32:28,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:28,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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-27 15:32:28,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-27 15:32:28,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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-27 15:32:28,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-27 15:32:28,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 432 transitions. [2022-04-27 15:32:28,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:28,937 INFO L225 Difference]: With dead ends: 724 [2022-04-27 15:32:28,937 INFO L226 Difference]: Without dead ends: 380 [2022-04-27 15:32:28,938 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:32:28,938 INFO L413 NwaCegarLoop]: 113 mSDtfsCounter, 145 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:28,938 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 361 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:32:28,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-27 15:32:28,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 379. [2022-04-27 15:32:28,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:28,946 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:28,947 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:28,947 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:28,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:28,955 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-27 15:32:28,955 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-27 15:32:28,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:28,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:28,956 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-27 15:32:28,956 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-27 15:32:28,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:28,964 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-27 15:32:28,964 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-27 15:32:28,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:28,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:28,965 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:28,965 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:28,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:28,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 590 transitions. [2022-04-27 15:32:28,973 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 590 transitions. Word has length 123 [2022-04-27 15:32:28,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:28,974 INFO L495 AbstractCegarLoop]: Abstraction has 379 states and 590 transitions. [2022-04-27 15:32:28,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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-27 15:32:28,974 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 590 transitions. [2022-04-27 15:32:28,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-27 15:32:28,975 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:28,975 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:28,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:32:28,975 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:28,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:28,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1547814160, now seen corresponding path program 1 times [2022-04-27 15:32:28,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:28,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376602502] [2022-04-27 15:32:28,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:28,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:29,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:29,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:29,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:29,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30306#true} is VALID [2022-04-27 15:32:29,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-27 15:32:29,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {30306#true} call ULTIMATE.init(); {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:29,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {30306#true} call #t~ret161 := main(); {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {30306#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; {30306#true} is VALID [2022-04-27 15:32:29,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {30306#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L272 TraceCheckUtils]: 7: Hoare triple {30306#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {30306#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); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {30306#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; {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {30306#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; {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 11: Hoare triple {30306#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 12: Hoare triple {30306#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 13: Hoare triple {30306#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 14: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 15: Hoare triple {30306#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 16: Hoare triple {30306#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,104 INFO L290 TraceCheckUtils]: 17: Hoare triple {30306#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {30306#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {30306#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {30306#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {30306#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {30306#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {30306#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {30306#true} assume 8464 == #t~mem55;havoc #t~mem55; {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {30306#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; {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {30306#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {30306#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); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {30306#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); {30306#true} is VALID [2022-04-27 15:32:29,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {30306#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {30306#true} ~skip~0 := 0; {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {30306#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {30306#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {30306#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 35: Hoare triple {30306#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 36: Hoare triple {30306#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 37: Hoare triple {30306#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {30306#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {30306#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-27 15:32:29,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {30306#true} assume 8482 == #t~mem54;havoc #t~mem54; {30306#true} is VALID [2022-04-27 15:32:29,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {30306#true} call write~int(3, ~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,115 INFO L290 TraceCheckUtils]: 42: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {30311#(= 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; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,116 INFO L290 TraceCheckUtils]: 45: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,117 INFO L290 TraceCheckUtils]: 48: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {30311#(= 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); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {30311#(= 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); {30312#(= |ssl3_accept_#t~mem53| 3)} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {30312#(= |ssl3_accept_#t~mem53| 3)} assume 8481 == #t~mem53;havoc #t~mem53; {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 54: Hoare triple {30307#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; {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 55: Hoare triple {30307#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); {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 56: Hoare triple {30307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {30307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-27 15:32:29,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {30307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {30307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {30307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {30307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {30307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {30307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 66: Hoare triple {30307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 67: Hoare triple {30307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 68: Hoare triple {30307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 69: Hoare triple {30307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 70: Hoare triple {30307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 71: Hoare triple {30307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 72: Hoare triple {30307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 73: Hoare triple {30307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {30307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {30307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {30307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 77: Hoare triple {30307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {30307#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {30307#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {30307#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {30307#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {30307#false} assume 8448 == #t~mem68;havoc #t~mem68; {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {30307#false} assume !(~num1~0 > 0); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 84: Hoare triple {30307#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; {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 85: Hoare triple {30307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {30307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 87: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 88: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 89: Hoare triple {30307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 90: Hoare triple {30307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 91: Hoare triple {30307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {30307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,121 INFO L290 TraceCheckUtils]: 93: Hoare triple {30307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {30307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {30307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {30307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {30307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {30307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {30307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {30307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 101: Hoare triple {30307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 102: Hoare triple {30307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 103: Hoare triple {30307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 104: Hoare triple {30307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 105: Hoare triple {30307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {30307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {30307#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {30307#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {30307#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 110: Hoare triple {30307#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 111: Hoare triple {30307#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 112: Hoare triple {30307#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 113: Hoare triple {30307#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 114: Hoare triple {30307#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 115: Hoare triple {30307#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,123 INFO L290 TraceCheckUtils]: 116: Hoare triple {30307#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 117: Hoare triple {30307#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 118: Hoare triple {30307#false} assume 8640 == #t~mem75;havoc #t~mem75; {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 119: Hoare triple {30307#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 120: Hoare triple {30307#false} assume !(4 == ~blastFlag~0); {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 121: Hoare triple {30307#false} assume 7 == ~blastFlag~0; {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L290 TraceCheckUtils]: 122: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-27 15:32:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-04-27 15:32:29,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:29,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376602502] [2022-04-27 15:32:29,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376602502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:29,125 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:29,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:29,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527493485] [2022-04-27 15:32:29,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:29,126 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:32:29,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:29,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:29,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:29,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:29,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:29,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:29,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:29,187 INFO L87 Difference]: Start difference. First operand 379 states and 590 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:30,970 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:32:33,874 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:32:37,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:37,157 INFO L93 Difference]: Finished difference Result 822 states and 1283 transitions. [2022-04-27 15:32:37,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:37,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:32:37,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:37,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-27 15:32:37,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-27 15:32:37,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-27 15:32:37,531 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:37,539 INFO L225 Difference]: With dead ends: 822 [2022-04-27 15:32:37,540 INFO L226 Difference]: Without dead ends: 469 [2022-04-27 15:32:37,540 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:37,541 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 96 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:37,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 495 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:32:37,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-04-27 15:32:37,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 397. [2022-04-27 15:32:37,552 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:37,553 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,553 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,554 INFO L87 Difference]: Start difference. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:37,565 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-27 15:32:37,565 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-27 15:32:37,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:37,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:37,567 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-27 15:32:37,567 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-27 15:32:37,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:37,578 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-27 15:32:37,578 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-27 15:32:37,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:37,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:37,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:37,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:37,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 614 transitions. [2022-04-27 15:32:37,589 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 614 transitions. Word has length 123 [2022-04-27 15:32:37,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:37,589 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 614 transitions. [2022-04-27 15:32:37,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,590 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 614 transitions. [2022-04-27 15:32:37,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-27 15:32:37,590 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:37,591 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-27 15:32:37,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:32:37,591 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:37,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:37,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 1 times [2022-04-27 15:32:37,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:37,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137476687] [2022-04-27 15:32:37,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:37,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:37,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:37,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:37,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:37,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32621#true} is VALID [2022-04-27 15:32:37,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-27 15:32:37,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {32621#true} call ULTIMATE.init(); {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:37,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret161 := main(); {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {32621#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; {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {32621#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L272 TraceCheckUtils]: 7: Hoare triple {32621#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32621#true} is VALID [2022-04-27 15:32:37,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {32621#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); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 9: Hoare triple {32621#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; {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {32621#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; {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {32621#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {32621#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {32621#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {32621#true} assume !false; {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 15: Hoare triple {32621#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 16: Hoare triple {32621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {32621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {32621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {32621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {32621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {32621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,734 INFO L290 TraceCheckUtils]: 22: Hoare triple {32621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,734 INFO L290 TraceCheckUtils]: 23: Hoare triple {32621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-27 15:32:37,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {32621#true} assume 8464 == #t~mem55;havoc #t~mem55; {32621#true} is VALID [2022-04-27 15:32:37,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {32621#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; {32621#true} is VALID [2022-04-27 15:32:37,734 INFO L290 TraceCheckUtils]: 26: Hoare triple {32621#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32621#true} is VALID [2022-04-27 15:32:37,735 INFO L290 TraceCheckUtils]: 27: Hoare triple {32621#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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {32626#(= 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; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,737 INFO L290 TraceCheckUtils]: 31: Hoare triple {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,737 INFO L290 TraceCheckUtils]: 32: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,737 INFO L290 TraceCheckUtils]: 33: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,738 INFO L290 TraceCheckUtils]: 35: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,739 INFO L290 TraceCheckUtils]: 36: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,739 INFO L290 TraceCheckUtils]: 37: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,739 INFO L290 TraceCheckUtils]: 38: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:37,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {32626#(= 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); {32627#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-27 15:32:37,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {32627#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {32622#false} is VALID [2022-04-27 15:32:37,740 INFO L290 TraceCheckUtils]: 41: Hoare triple {32622#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,740 INFO L290 TraceCheckUtils]: 42: Hoare triple {32622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,740 INFO L290 TraceCheckUtils]: 43: Hoare triple {32622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 44: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 45: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {32622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 47: Hoare triple {32622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 48: Hoare triple {32622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 49: Hoare triple {32622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 50: Hoare triple {32622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 51: Hoare triple {32622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {32622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {32622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {32622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,741 INFO L290 TraceCheckUtils]: 55: Hoare triple {32622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {32622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {32622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 58: Hoare triple {32622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 59: Hoare triple {32622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {32622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {32622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {32622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 63: Hoare triple {32622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {32622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {32622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {32622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {32622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {32622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {32622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {32622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {32622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {32622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {32622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 74: Hoare triple {32622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 75: Hoare triple {32622#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {32622#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {32622#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {32622#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {32622#false} assume 8672 == #t~mem79;havoc #t~mem79; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {32622#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {32622#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {32622#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); {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {32622#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; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {32622#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {32622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {32622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 87: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 88: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 89: Hoare triple {32622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 90: Hoare triple {32622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,744 INFO L290 TraceCheckUtils]: 91: Hoare triple {32622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 92: Hoare triple {32622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 93: Hoare triple {32622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {32622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {32622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {32622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {32622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {32622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {32622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {32622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {32622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {32622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 103: Hoare triple {32622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {32622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,746 INFO L290 TraceCheckUtils]: 105: Hoare triple {32622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,746 INFO L290 TraceCheckUtils]: 106: Hoare triple {32622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,746 INFO L290 TraceCheckUtils]: 107: Hoare triple {32622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,746 INFO L290 TraceCheckUtils]: 108: Hoare triple {32622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {32622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 110: Hoare triple {32622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 111: Hoare triple {32622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 112: Hoare triple {32622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 113: Hoare triple {32622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 114: Hoare triple {32622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {32622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 116: Hoare triple {32622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {32622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L290 TraceCheckUtils]: 118: Hoare triple {32622#false} assume 8640 == #t~mem75;havoc #t~mem75; {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L290 TraceCheckUtils]: 119: Hoare triple {32622#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L290 TraceCheckUtils]: 120: Hoare triple {32622#false} assume !(4 == ~blastFlag~0); {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L290 TraceCheckUtils]: 121: Hoare triple {32622#false} assume 7 == ~blastFlag~0; {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L290 TraceCheckUtils]: 122: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-27 15:32:37,749 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-27 15:32:37,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:37,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137476687] [2022-04-27 15:32:37,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137476687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:37,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:37,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:37,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628170432] [2022-04-27 15:32:37,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:37,750 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:32:37,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:37,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:37,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:37,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:37,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:37,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:37,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:37,833 INFO L87 Difference]: Start difference. First operand 397 states and 614 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:42,379 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-27 15:32:43,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:43,298 INFO L93 Difference]: Finished difference Result 785 states and 1220 transitions. [2022-04-27 15:32:43,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:43,298 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:32:43,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:43,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:32:43,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-27 15:32:43,304 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-27 15:32:43,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:43,624 INFO L225 Difference]: With dead ends: 785 [2022-04-27 15:32:43,624 INFO L226 Difference]: Without dead ends: 414 [2022-04-27 15:32:43,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:43,625 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 31 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:43,625 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:32:43,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-04-27 15:32:43,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 397. [2022-04-27 15:32:43,633 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:43,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,635 INFO L74 IsIncluded]: Start isIncluded. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,635 INFO L87 Difference]: Start difference. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:43,643 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-27 15:32:43,643 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-27 15:32:43,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:43,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:43,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 414 states. [2022-04-27 15:32:43,645 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 414 states. [2022-04-27 15:32:43,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:43,654 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-27 15:32:43,654 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-27 15:32:43,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:43,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:43,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:43,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:43,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 613 transitions. [2022-04-27 15:32:43,664 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 613 transitions. Word has length 123 [2022-04-27 15:32:43,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:43,665 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 613 transitions. [2022-04-27 15:32:43,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,665 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 613 transitions. [2022-04-27 15:32:43,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-27 15:32:43,666 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:43,666 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:43,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:32:43,667 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:43,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:43,667 INFO L85 PathProgramCache]: Analyzing trace with hash 7093196, now seen corresponding path program 1 times [2022-04-27 15:32:43,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:43,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237303386] [2022-04-27 15:32:43,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:43,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:43,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:43,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:43,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:43,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34780#true} is VALID [2022-04-27 15:32:43,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-27 15:32:43,797 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-27 15:32:43,798 INFO L272 TraceCheckUtils]: 0: Hoare triple {34780#true} call ULTIMATE.init(); {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:43,798 INFO L290 TraceCheckUtils]: 1: Hoare triple {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34780#true} is VALID [2022-04-27 15:32:43,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-27 15:32:43,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-27 15:32:43,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {34780#true} call #t~ret161 := main(); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {34780#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; {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {34780#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L272 TraceCheckUtils]: 7: Hoare triple {34780#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {34780#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); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {34780#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; {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 10: Hoare triple {34780#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; {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {34780#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {34780#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {34780#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {34780#true} assume !false; {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {34780#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,799 INFO L290 TraceCheckUtils]: 16: Hoare triple {34780#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 17: Hoare triple {34780#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 18: Hoare triple {34780#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 19: Hoare triple {34780#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 20: Hoare triple {34780#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 21: Hoare triple {34780#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {34780#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {34780#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {34780#true} assume 8464 == #t~mem55;havoc #t~mem55; {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {34780#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; {34780#true} is VALID [2022-04-27 15:32:43,800 INFO L290 TraceCheckUtils]: 26: Hoare triple {34780#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34780#true} is VALID [2022-04-27 15:32:43,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {34780#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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,802 INFO L290 TraceCheckUtils]: 28: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,802 INFO L290 TraceCheckUtils]: 29: Hoare triple {34785#(= 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; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:43,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {34785#(= 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); {34786#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {34786#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {34781#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {34781#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {34781#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {34781#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); {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {34781#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {34781#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); {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {34781#false} assume 12292 != #t~mem85;havoc #t~mem85; {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {34781#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; {34781#false} is VALID [2022-04-27 15:32:43,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 52: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 53: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 54: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,806 INFO L290 TraceCheckUtils]: 55: Hoare triple {34781#false} assume 8481 == #t~mem53;havoc #t~mem53; {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {34781#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; {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {34781#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); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 63: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 64: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 65: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 66: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 67: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,807 INFO L290 TraceCheckUtils]: 68: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 69: Hoare triple {34781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 70: Hoare triple {34781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 71: Hoare triple {34781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {34781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 73: Hoare triple {34781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {34781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {34781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {34781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 77: Hoare triple {34781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 78: Hoare triple {34781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,808 INFO L290 TraceCheckUtils]: 79: Hoare triple {34781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {34781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {34781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 82: Hoare triple {34781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {34781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 84: Hoare triple {34781#false} assume 8448 == #t~mem68;havoc #t~mem68; {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 85: Hoare triple {34781#false} assume !(~num1~0 > 0); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 86: Hoare triple {34781#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; {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 87: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 88: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-27 15:32:43,809 INFO L290 TraceCheckUtils]: 89: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 91: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 92: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 93: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 94: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 95: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {34781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,810 INFO L290 TraceCheckUtils]: 99: Hoare triple {34781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 100: Hoare triple {34781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 101: Hoare triple {34781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 102: Hoare triple {34781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 103: Hoare triple {34781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 104: Hoare triple {34781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 105: Hoare triple {34781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {34781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {34781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {34781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {34781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {34781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {34781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {34781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 113: Hoare triple {34781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 114: Hoare triple {34781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 115: Hoare triple {34781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {34781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 117: Hoare triple {34781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 118: Hoare triple {34781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,812 INFO L290 TraceCheckUtils]: 119: Hoare triple {34781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L290 TraceCheckUtils]: 120: Hoare triple {34781#false} assume 8640 == #t~mem75;havoc #t~mem75; {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L290 TraceCheckUtils]: 121: Hoare triple {34781#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L290 TraceCheckUtils]: 122: Hoare triple {34781#false} assume !(4 == ~blastFlag~0); {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L290 TraceCheckUtils]: 123: Hoare triple {34781#false} assume 7 == ~blastFlag~0; {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-27 15:32:43,813 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-27 15:32:43,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:43,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237303386] [2022-04-27 15:32:43,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237303386] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:43,814 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:43,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:43,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128625861] [2022-04-27 15:32:43,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:43,814 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-27 15:32:43,815 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:43,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:43,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:43,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:43,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:43,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:43,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:43,887 INFO L87 Difference]: Start difference. First operand 397 states and 613 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:50,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:50,874 INFO L93 Difference]: Finished difference Result 775 states and 1206 transitions. [2022-04-27 15:32:50,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:50,875 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-27 15:32:50,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:50,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:50,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:32:50,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:50,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:32:50,880 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-27 15:32:51,179 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:51,186 INFO L225 Difference]: With dead ends: 775 [2022-04-27 15:32:51,186 INFO L226 Difference]: Without dead ends: 404 [2022-04-27 15:32:51,187 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:51,187 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 28 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:51,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 513 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:32:51,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2022-04-27 15:32:51,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 397. [2022-04-27 15:32:51,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:51,195 INFO L82 GeneralOperation]: Start isEquivalent. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,196 INFO L74 IsIncluded]: Start isIncluded. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,196 INFO L87 Difference]: Start difference. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:51,205 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-27 15:32:51,205 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-27 15:32:51,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:51,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:51,206 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 404 states. [2022-04-27 15:32:51,207 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 404 states. [2022-04-27 15:32:51,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:51,216 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-27 15:32:51,216 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-27 15:32:51,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:51,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:51,217 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:51,217 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:51,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-27 15:32:51,227 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 125 [2022-04-27 15:32:51,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:51,227 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-27 15:32:51,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,227 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-27 15:32:51,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:32:51,228 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:51,228 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:51,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:32:51,229 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:51,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:51,229 INFO L85 PathProgramCache]: Analyzing trace with hash -74513729, now seen corresponding path program 1 times [2022-04-27 15:32:51,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:51,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120231881] [2022-04-27 15:32:51,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:51,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:51,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:51,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:51,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:51,393 INFO L290 TraceCheckUtils]: 0: Hoare triple {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36908#true} is VALID [2022-04-27 15:32:51,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-27 15:32:51,393 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-27 15:32:51,394 INFO L272 TraceCheckUtils]: 0: Hoare triple {36908#true} call ULTIMATE.init(); {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:51,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36908#true} is VALID [2022-04-27 15:32:51,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {36908#true} call #t~ret161 := main(); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {36908#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; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 6: Hoare triple {36908#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L272 TraceCheckUtils]: 7: Hoare triple {36908#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {36908#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); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {36908#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; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {36908#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; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {36908#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {36908#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {36908#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36908#true} is VALID [2022-04-27 15:32:51,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 15: Hoare triple {36908#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 16: Hoare triple {36908#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {36908#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {36908#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {36908#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {36908#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {36908#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {36908#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {36908#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 24: Hoare triple {36908#true} assume 8464 == #t~mem55;havoc #t~mem55; {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {36908#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; {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {36908#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36908#true} is VALID [2022-04-27 15:32:51,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {36908#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); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 28: Hoare triple {36908#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); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 29: Hoare triple {36908#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 30: Hoare triple {36908#true} ~skip~0 := 0; {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 31: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {36908#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 33: Hoare triple {36908#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {36908#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {36908#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {36908#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 37: Hoare triple {36908#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 38: Hoare triple {36908#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 39: Hoare triple {36908#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 40: Hoare triple {36908#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {36908#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {36908#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 43: Hoare triple {36908#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {36908#true} assume 8496 == #t~mem58;havoc #t~mem58; {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 45: Hoare triple {36908#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {36908#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36908#true} is VALID [2022-04-27 15:32:51,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {36908#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36908#true} is VALID [2022-04-27 15:32:51,399 INFO L290 TraceCheckUtils]: 48: Hoare triple {36908#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {36913#(= 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; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,401 INFO L290 TraceCheckUtils]: 53: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,404 INFO L290 TraceCheckUtils]: 59: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:32:51,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {36913#(= 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); {36914#(= |ssl3_accept_#t~mem53| 8656)} is VALID [2022-04-27 15:32:51,404 INFO L290 TraceCheckUtils]: 61: Hoare triple {36914#(= |ssl3_accept_#t~mem53| 8656)} assume 8481 == #t~mem53;havoc #t~mem53; {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {36909#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; {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {36909#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); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {36909#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {36909#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 66: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 67: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 68: Hoare triple {36909#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 69: Hoare triple {36909#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {36909#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 71: Hoare triple {36909#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {36909#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 73: Hoare triple {36909#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,405 INFO L290 TraceCheckUtils]: 74: Hoare triple {36909#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {36909#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {36909#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {36909#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {36909#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {36909#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 80: Hoare triple {36909#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 81: Hoare triple {36909#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 82: Hoare triple {36909#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 83: Hoare triple {36909#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 84: Hoare triple {36909#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 85: Hoare triple {36909#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 86: Hoare triple {36909#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 87: Hoare triple {36909#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,406 INFO L290 TraceCheckUtils]: 88: Hoare triple {36909#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 89: Hoare triple {36909#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 90: Hoare triple {36909#false} assume 8448 == #t~mem68;havoc #t~mem68; {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 91: Hoare triple {36909#false} assume !(~num1~0 > 0); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 92: Hoare triple {36909#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; {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 93: Hoare triple {36909#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {36909#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 95: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {36909#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {36909#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {36909#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {36909#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {36909#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 102: Hoare triple {36909#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 103: Hoare triple {36909#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 104: Hoare triple {36909#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 105: Hoare triple {36909#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 106: Hoare triple {36909#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 107: Hoare triple {36909#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {36909#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {36909#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {36909#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {36909#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {36909#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 113: Hoare triple {36909#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 114: Hoare triple {36909#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {36909#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 116: Hoare triple {36909#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 117: Hoare triple {36909#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 118: Hoare triple {36909#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 119: Hoare triple {36909#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {36909#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 121: Hoare triple {36909#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 122: Hoare triple {36909#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 123: Hoare triple {36909#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 124: Hoare triple {36909#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 125: Hoare triple {36909#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 126: Hoare triple {36909#false} assume 8640 == #t~mem75;havoc #t~mem75; {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 127: Hoare triple {36909#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36909#false} is VALID [2022-04-27 15:32:51,409 INFO L290 TraceCheckUtils]: 128: Hoare triple {36909#false} assume !(4 == ~blastFlag~0); {36909#false} is VALID [2022-04-27 15:32:51,410 INFO L290 TraceCheckUtils]: 129: Hoare triple {36909#false} assume 7 == ~blastFlag~0; {36909#false} is VALID [2022-04-27 15:32:51,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-27 15:32:51,410 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:32:51,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:51,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120231881] [2022-04-27 15:32:51,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120231881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:51,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:51,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:51,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051349162] [2022-04-27 15:32:51,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:51,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:32:51,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:51,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:51,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:51,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:51,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:51,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:51,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:51,493 INFO L87 Difference]: Start difference. First operand 397 states and 612 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:54,475 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-27 15:32:56,498 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-27 15:32:58,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:58,398 INFO L93 Difference]: Finished difference Result 858 states and 1327 transitions. [2022-04-27 15:32:58,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:32:58,399 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:32:58,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:32:58,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-27 15:32:58,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-27 15:32:58,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-04-27 15:32:58,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:32:58,774 INFO L225 Difference]: With dead ends: 858 [2022-04-27 15:32:58,774 INFO L226 Difference]: Without dead ends: 487 [2022-04-27 15:32:58,775 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:32:58,776 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 96 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:32:58,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 461 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 497 Invalid, 2 Unknown, 0 Unchecked, 5.4s Time] [2022-04-27 15:32:58,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2022-04-27 15:32:58,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 397. [2022-04-27 15:32:58,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:32:58,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,786 INFO L74 IsIncluded]: Start isIncluded. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,786 INFO L87 Difference]: Start difference. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:58,797 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-27 15:32:58,797 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-27 15:32:58,798 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:58,798 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:58,799 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 487 states. [2022-04-27 15:32:58,799 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 487 states. [2022-04-27 15:32:58,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:32:58,811 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-27 15:32:58,811 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-27 15:32:58,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:32:58,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:32:58,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:32:58,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:32:58,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-27 15:32:58,822 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 131 [2022-04-27 15:32:58,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:32:58,822 INFO L495 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-27 15:32:58,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:32:58,823 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-27 15:32:58,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:32:58,824 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:32:58,824 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:32:58,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:32:58,824 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:32:58,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:32:58,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-27 15:32:58,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:32:58,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725544283] [2022-04-27 15:32:58,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:32:58,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:32:58,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:58,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:32:58,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:32:58,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39299#true} is VALID [2022-04-27 15:32:58,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-27 15:32:58,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-27 15:32:58,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {39299#true} call ULTIMATE.init(); {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:32:58,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39299#true} is VALID [2022-04-27 15:32:58,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-27 15:32:58,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-27 15:32:58,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {39299#true} call #t~ret161 := main(); {39299#true} is VALID [2022-04-27 15:32:58,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {39299#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; {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {39299#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {39299#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {39299#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); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {39299#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; {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {39299#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; {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {39299#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {39299#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {39299#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {39299#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {39299#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {39299#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {39299#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {39299#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {39299#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {39299#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {39299#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {39299#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {39299#true} assume 8464 == #t~mem55;havoc #t~mem55; {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {39299#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; {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {39299#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {39299#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); {39299#true} is VALID [2022-04-27 15:32:58,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {39299#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); {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {39299#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {39299#true} ~skip~0 := 0; {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {39299#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {39299#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {39299#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,973 INFO L290 TraceCheckUtils]: 35: Hoare triple {39299#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {39299#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {39299#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {39299#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {39299#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {39299#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {39299#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {39299#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {39299#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {39299#true} assume 8496 == #t~mem58;havoc #t~mem58; {39299#true} is VALID [2022-04-27 15:32:58,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {39299#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39299#true} is VALID [2022-04-27 15:32:58,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {39299#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39299#true} is VALID [2022-04-27 15:32:58,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {39299#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {39299#true} is VALID [2022-04-27 15:32:58,986 INFO L290 TraceCheckUtils]: 48: Hoare triple {39299#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,987 INFO L290 TraceCheckUtils]: 50: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,987 INFO L290 TraceCheckUtils]: 51: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,988 INFO L290 TraceCheckUtils]: 52: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,988 INFO L290 TraceCheckUtils]: 53: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,988 INFO L290 TraceCheckUtils]: 54: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,990 INFO L290 TraceCheckUtils]: 57: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,990 INFO L290 TraceCheckUtils]: 58: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,991 INFO L290 TraceCheckUtils]: 60: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,991 INFO L290 TraceCheckUtils]: 61: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,992 INFO L290 TraceCheckUtils]: 63: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,995 INFO L290 TraceCheckUtils]: 69: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,997 INFO L290 TraceCheckUtils]: 74: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,998 INFO L290 TraceCheckUtils]: 78: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:58,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,000 INFO L290 TraceCheckUtils]: 81: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,000 INFO L290 TraceCheckUtils]: 82: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,000 INFO L290 TraceCheckUtils]: 83: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,001 INFO L290 TraceCheckUtils]: 84: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,001 INFO L290 TraceCheckUtils]: 85: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {39305#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {39305#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {39300#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 89: Hoare triple {39300#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 90: Hoare triple {39300#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); {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 91: Hoare triple {39300#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; {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 92: Hoare triple {39300#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,002 INFO L290 TraceCheckUtils]: 93: Hoare triple {39300#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {39300#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {39300#false} ~skip~0 := 0; {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {39300#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {39300#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 99: Hoare triple {39300#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {39300#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {39300#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {39300#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {39300#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {39300#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 105: Hoare triple {39300#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {39300#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {39300#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {39300#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 109: Hoare triple {39300#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {39300#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 111: Hoare triple {39300#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {39300#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {39300#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {39300#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 115: Hoare triple {39300#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 116: Hoare triple {39300#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 117: Hoare triple {39300#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 118: Hoare triple {39300#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,004 INFO L290 TraceCheckUtils]: 119: Hoare triple {39300#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {39300#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 121: Hoare triple {39300#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {39300#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {39300#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {39300#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 125: Hoare triple {39300#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 126: Hoare triple {39300#false} assume 8640 == #t~mem75;havoc #t~mem75; {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 127: Hoare triple {39300#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 128: Hoare triple {39300#false} assume !(4 == ~blastFlag~0); {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 129: Hoare triple {39300#false} assume 7 == ~blastFlag~0; {39300#false} is VALID [2022-04-27 15:32:59,005 INFO L290 TraceCheckUtils]: 130: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-27 15:32:59,006 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-27 15:32:59,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:32:59,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725544283] [2022-04-27 15:32:59,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725544283] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:32:59,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:32:59,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:32:59,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402114746] [2022-04-27 15:32:59,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:32:59,008 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-27 15:32:59,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:32:59,009 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-27 15:32:59,108 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-27 15:32:59,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:32:59,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:32:59,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:32:59,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:32:59,110 INFO L87 Difference]: Start difference. First operand 397 states and 612 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-27 15:33:05,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:05,382 INFO L93 Difference]: Finished difference Result 883 states and 1362 transitions. [2022-04-27 15:33:05,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:05,382 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-27 15:33:05,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:05,383 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-27 15:33:05,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:33:05,385 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-27 15:33:05,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:33:05,387 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:33:05,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:05,787 INFO L225 Difference]: With dead ends: 883 [2022-04-27 15:33:05,788 INFO L226 Difference]: Without dead ends: 512 [2022-04-27 15:33:05,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:05,789 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 108 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:05,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 357 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:33:05,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2022-04-27 15:33:05,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 440. [2022-04-27 15:33:05,798 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:05,799 INFO L82 GeneralOperation]: Start isEquivalent. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:05,800 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:05,800 INFO L87 Difference]: Start difference. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:05,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:05,812 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-27 15:33:05,812 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-27 15:33:05,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:05,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:05,814 INFO L74 IsIncluded]: Start isIncluded. First operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 512 states. [2022-04-27 15:33:05,814 INFO L87 Difference]: Start difference. First operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 512 states. [2022-04-27 15:33:05,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:05,827 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-27 15:33:05,827 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-27 15:33:05,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:05,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:05,828 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:05,828 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:05,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:05,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 682 transitions. [2022-04-27 15:33:05,840 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 682 transitions. Word has length 131 [2022-04-27 15:33:05,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:05,840 INFO L495 AbstractCegarLoop]: Abstraction has 440 states and 682 transitions. [2022-04-27 15:33:05,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:05,840 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 682 transitions. [2022-04-27 15:33:05,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:33:05,841 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:05,841 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:05,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:33:05,842 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:05,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:05,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1250342465, now seen corresponding path program 1 times [2022-04-27 15:33:05,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:05,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299541244] [2022-04-27 15:33:05,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:05,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:05,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:05,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:05,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:05,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41816#true} is VALID [2022-04-27 15:33:05,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-27 15:33:05,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {41816#true} call ULTIMATE.init(); {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:05,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {41816#true} call #t~ret161 := main(); {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {41816#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; {41816#true} is VALID [2022-04-27 15:33:05,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {41816#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L272 TraceCheckUtils]: 7: Hoare triple {41816#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 8: Hoare triple {41816#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); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 9: Hoare triple {41816#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; {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 10: Hoare triple {41816#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; {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 11: Hoare triple {41816#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {41816#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {41816#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {41816#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {41816#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {41816#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,978 INFO L290 TraceCheckUtils]: 18: Hoare triple {41816#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {41816#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {41816#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {41816#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 22: Hoare triple {41816#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 23: Hoare triple {41816#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 24: Hoare triple {41816#true} assume 8464 == #t~mem55;havoc #t~mem55; {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 25: Hoare triple {41816#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; {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 26: Hoare triple {41816#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {41816#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); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {41816#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); {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {41816#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41816#true} is VALID [2022-04-27 15:33:05,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {41816#true} ~skip~0 := 0; {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {41816#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {41816#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {41816#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {41816#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {41816#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {41816#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 38: Hoare triple {41816#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 39: Hoare triple {41816#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 40: Hoare triple {41816#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {41816#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {41816#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {41816#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {41816#true} assume 8496 == #t~mem58;havoc #t~mem58; {41816#true} is VALID [2022-04-27 15:33:05,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {41816#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41816#true} is VALID [2022-04-27 15:33:05,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {41816#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41816#true} is VALID [2022-04-27 15:33:05,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {41816#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {41816#true} is VALID [2022-04-27 15:33:05,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {41816#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,983 INFO L290 TraceCheckUtils]: 50: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,983 INFO L290 TraceCheckUtils]: 51: Hoare triple {41821#(= (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; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,984 INFO L290 TraceCheckUtils]: 53: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,986 INFO L290 TraceCheckUtils]: 59: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:05,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {41821#(= (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); {41822#(= |ssl3_accept_#t~mem53| 8512)} is VALID [2022-04-27 15:33:05,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {41822#(= |ssl3_accept_#t~mem53| 8512)} assume 8481 == #t~mem53;havoc #t~mem53; {41817#false} is VALID [2022-04-27 15:33:05,987 INFO L290 TraceCheckUtils]: 62: Hoare triple {41817#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; {41817#false} is VALID [2022-04-27 15:33:05,987 INFO L290 TraceCheckUtils]: 63: Hoare triple {41817#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); {41817#false} is VALID [2022-04-27 15:33:05,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {41817#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 65: Hoare triple {41817#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 66: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 67: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 68: Hoare triple {41817#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {41817#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {41817#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 71: Hoare triple {41817#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {41817#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {41817#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {41817#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 75: Hoare triple {41817#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,988 INFO L290 TraceCheckUtils]: 76: Hoare triple {41817#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 77: Hoare triple {41817#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 78: Hoare triple {41817#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 79: Hoare triple {41817#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 80: Hoare triple {41817#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {41817#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {41817#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {41817#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {41817#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 85: Hoare triple {41817#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {41817#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 87: Hoare triple {41817#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {41817#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 89: Hoare triple {41817#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {41817#false} assume 8448 == #t~mem68;havoc #t~mem68; {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 91: Hoare triple {41817#false} assume !(~num1~0 > 0); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {41817#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; {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {41817#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {41817#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 96: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 97: Hoare triple {41817#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 98: Hoare triple {41817#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 99: Hoare triple {41817#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 100: Hoare triple {41817#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {41817#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {41817#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 103: Hoare triple {41817#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 104: Hoare triple {41817#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 105: Hoare triple {41817#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 106: Hoare triple {41817#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 107: Hoare triple {41817#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 108: Hoare triple {41817#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 109: Hoare triple {41817#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 110: Hoare triple {41817#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 111: Hoare triple {41817#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 112: Hoare triple {41817#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,991 INFO L290 TraceCheckUtils]: 113: Hoare triple {41817#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 114: Hoare triple {41817#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 115: Hoare triple {41817#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 116: Hoare triple {41817#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 117: Hoare triple {41817#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 118: Hoare triple {41817#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 119: Hoare triple {41817#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 120: Hoare triple {41817#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 121: Hoare triple {41817#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 122: Hoare triple {41817#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 123: Hoare triple {41817#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 124: Hoare triple {41817#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,992 INFO L290 TraceCheckUtils]: 125: Hoare triple {41817#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L290 TraceCheckUtils]: 126: Hoare triple {41817#false} assume 8640 == #t~mem75;havoc #t~mem75; {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L290 TraceCheckUtils]: 127: Hoare triple {41817#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L290 TraceCheckUtils]: 128: Hoare triple {41817#false} assume !(4 == ~blastFlag~0); {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L290 TraceCheckUtils]: 129: Hoare triple {41817#false} assume 7 == ~blastFlag~0; {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L290 TraceCheckUtils]: 130: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-27 15:33:05,993 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:33:05,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:05,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299541244] [2022-04-27 15:33:05,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299541244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:05,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:05,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:05,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327913829] [2022-04-27 15:33:05,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:05,994 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:33:05,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:05,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:06,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:06,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:06,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:06,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:06,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:06,072 INFO L87 Difference]: Start difference. First operand 440 states and 682 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:11,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:11,963 INFO L93 Difference]: Finished difference Result 943 states and 1465 transitions. [2022-04-27 15:33:11,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:11,963 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:33:11,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:11,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:11,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-27 15:33:11,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:11,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-27 15:33:11,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 535 transitions. [2022-04-27 15:33:12,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:12,327 INFO L225 Difference]: With dead ends: 943 [2022-04-27 15:33:12,328 INFO L226 Difference]: Without dead ends: 529 [2022-04-27 15:33:12,328 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:12,329 INFO L413 NwaCegarLoop]: 268 mSDtfsCounter, 95 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 604 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:12,329 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 645 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 604 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:33:12,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2022-04-27 15:33:12,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 439. [2022-04-27 15:33:12,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:12,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:12,340 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:12,340 INFO L87 Difference]: Start difference. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:12,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:12,353 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-27 15:33:12,353 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-27 15:33:12,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:12,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:12,355 INFO L74 IsIncluded]: Start isIncluded. First operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 529 states. [2022-04-27 15:33:12,355 INFO L87 Difference]: Start difference. First operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 529 states. [2022-04-27 15:33:12,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:12,368 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-27 15:33:12,369 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-27 15:33:12,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:12,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:12,370 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:12,370 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:12,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:12,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 681 transitions. [2022-04-27 15:33:12,381 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 681 transitions. Word has length 131 [2022-04-27 15:33:12,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:12,381 INFO L495 AbstractCegarLoop]: Abstraction has 439 states and 681 transitions. [2022-04-27 15:33:12,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:12,381 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 681 transitions. [2022-04-27 15:33:12,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-27 15:33:12,382 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:12,382 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:12,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:33:12,383 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:12,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:12,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-27 15:33:12,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:12,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103069943] [2022-04-27 15:33:12,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:12,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:12,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:12,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:12,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:12,526 INFO L290 TraceCheckUtils]: 0: Hoare triple {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44424#true} is VALID [2022-04-27 15:33:12,526 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-27 15:33:12,526 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-27 15:33:12,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {44424#true} call ULTIMATE.init(); {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:12,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44424#true} is VALID [2022-04-27 15:33:12,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {44424#true} call #t~ret161 := main(); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {44424#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; {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {44424#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L272 TraceCheckUtils]: 7: Hoare triple {44424#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {44424#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); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 9: Hoare triple {44424#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; {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {44424#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; {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {44424#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {44424#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {44424#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {44424#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {44424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {44424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {44424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {44424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {44424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {44424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {44424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {44424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {44424#true} assume 8464 == #t~mem55;havoc #t~mem55; {44424#true} is VALID [2022-04-27 15:33:12,529 INFO L290 TraceCheckUtils]: 25: Hoare triple {44424#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; {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {44424#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 27: Hoare triple {44424#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); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 28: Hoare triple {44424#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); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 29: Hoare triple {44424#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 30: Hoare triple {44424#true} ~skip~0 := 0; {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 32: Hoare triple {44424#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 33: Hoare triple {44424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 34: Hoare triple {44424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {44424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {44424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {44424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {44424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {44424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {44424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {44424#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {44424#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {44424#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {44424#true} assume 8496 == #t~mem58;havoc #t~mem58; {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {44424#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 46: Hoare triple {44424#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44424#true} is VALID [2022-04-27 15:33:12,531 INFO L290 TraceCheckUtils]: 47: Hoare triple {44424#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44424#true} is VALID [2022-04-27 15:33:12,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {44424#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {44429#(= 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; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,541 INFO L290 TraceCheckUtils]: 68: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,543 INFO L290 TraceCheckUtils]: 73: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,543 INFO L290 TraceCheckUtils]: 74: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,544 INFO L290 TraceCheckUtils]: 75: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,544 INFO L290 TraceCheckUtils]: 76: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,544 INFO L290 TraceCheckUtils]: 77: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,545 INFO L290 TraceCheckUtils]: 78: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,545 INFO L290 TraceCheckUtils]: 79: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,545 INFO L290 TraceCheckUtils]: 80: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,546 INFO L290 TraceCheckUtils]: 81: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,546 INFO L290 TraceCheckUtils]: 82: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,547 INFO L290 TraceCheckUtils]: 83: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:12,547 INFO L290 TraceCheckUtils]: 84: Hoare triple {44429#(= 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); {44430#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 85: Hoare triple {44430#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {44425#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {44425#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {44425#false} assume 8673 == #t~mem80;havoc #t~mem80; {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {44425#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {44425#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 91: Hoare triple {44425#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); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {44425#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; {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 93: Hoare triple {44425#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 94: Hoare triple {44425#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 95: Hoare triple {44425#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44425#false} is VALID [2022-04-27 15:33:12,548 INFO L290 TraceCheckUtils]: 96: Hoare triple {44425#false} ~skip~0 := 0; {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 97: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 98: Hoare triple {44425#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {44425#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 100: Hoare triple {44425#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {44425#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {44425#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {44425#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {44425#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {44425#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {44425#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {44425#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {44425#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {44425#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 110: Hoare triple {44425#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {44425#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {44425#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {44425#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {44425#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 115: Hoare triple {44425#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 116: Hoare triple {44425#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,550 INFO L290 TraceCheckUtils]: 117: Hoare triple {44425#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 118: Hoare triple {44425#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 119: Hoare triple {44425#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 120: Hoare triple {44425#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 121: Hoare triple {44425#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 122: Hoare triple {44425#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 123: Hoare triple {44425#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 124: Hoare triple {44425#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 125: Hoare triple {44425#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 126: Hoare triple {44425#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 127: Hoare triple {44425#false} assume 8640 == #t~mem75;havoc #t~mem75; {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 128: Hoare triple {44425#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44425#false} is VALID [2022-04-27 15:33:12,551 INFO L290 TraceCheckUtils]: 129: Hoare triple {44425#false} assume !(4 == ~blastFlag~0); {44425#false} is VALID [2022-04-27 15:33:12,552 INFO L290 TraceCheckUtils]: 130: Hoare triple {44425#false} assume 7 == ~blastFlag~0; {44425#false} is VALID [2022-04-27 15:33:12,552 INFO L290 TraceCheckUtils]: 131: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-27 15:33:12,552 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-27 15:33:12,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:12,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103069943] [2022-04-27 15:33:12,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103069943] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:12,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:12,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:12,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088941136] [2022-04-27 15:33:12,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:12,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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 132 [2022-04-27 15:33:12,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:12,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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-27 15:33:12,654 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-27 15:33:12,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:12,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:12,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:12,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:12,655 INFO L87 Difference]: Start difference. First operand 439 states and 681 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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-27 15:33:14,716 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:33:18,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:18,610 INFO L93 Difference]: Finished difference Result 936 states and 1454 transitions. [2022-04-27 15:33:18,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:18,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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 132 [2022-04-27 15:33:18,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:18,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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-27 15:33:18,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-27 15:33:18,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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-27 15:33:18,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-27 15:33:18,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-27 15:33:18,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:18,971 INFO L225 Difference]: With dead ends: 936 [2022-04-27 15:33:18,971 INFO L226 Difference]: Without dead ends: 523 [2022-04-27 15:33:18,972 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:18,972 INFO L413 NwaCegarLoop]: 179 mSDtfsCounter, 61 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:18,973 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 469 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:33:18,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-04-27 15:33:18,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 482. [2022-04-27 15:33:18,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:18,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:18,984 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:18,984 INFO L87 Difference]: Start difference. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:18,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:18,997 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-27 15:33:18,997 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-27 15:33:18,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:18,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:18,998 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-27 15:33:18,999 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-27 15:33:19,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:19,012 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-27 15:33:19,012 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-27 15:33:19,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:19,013 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:19,013 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:19,013 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:19,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:19,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 748 transitions. [2022-04-27 15:33:19,026 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 748 transitions. Word has length 132 [2022-04-27 15:33:19,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:19,026 INFO L495 AbstractCegarLoop]: Abstraction has 482 states and 748 transitions. [2022-04-27 15:33:19,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 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-27 15:33:19,026 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 748 transitions. [2022-04-27 15:33:19,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-27 15:33:19,027 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:19,028 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:19,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:33:19,028 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:19,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:19,028 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-27 15:33:19,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:19,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976079130] [2022-04-27 15:33:19,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:19,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:19,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:19,170 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:19,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:19,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47057#true} is VALID [2022-04-27 15:33:19,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-27 15:33:19,176 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-27 15:33:19,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {47057#true} call ULTIMATE.init(); {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:19,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47057#true} is VALID [2022-04-27 15:33:19,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-27 15:33:19,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-27 15:33:19,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {47057#true} call #t~ret161 := main(); {47057#true} is VALID [2022-04-27 15:33:19,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {47057#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; {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {47057#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L272 TraceCheckUtils]: 7: Hoare triple {47057#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 8: Hoare triple {47057#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); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {47057#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; {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {47057#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; {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {47057#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {47057#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {47057#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 15: Hoare triple {47057#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 16: Hoare triple {47057#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,178 INFO L290 TraceCheckUtils]: 17: Hoare triple {47057#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {47057#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 19: Hoare triple {47057#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 20: Hoare triple {47057#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 21: Hoare triple {47057#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 22: Hoare triple {47057#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 23: Hoare triple {47057#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {47057#true} assume 8464 == #t~mem55;havoc #t~mem55; {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 25: Hoare triple {47057#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; {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {47057#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {47057#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); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {47057#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); {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 29: Hoare triple {47057#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47057#true} is VALID [2022-04-27 15:33:19,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {47057#true} ~skip~0 := 0; {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {47057#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {47057#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 34: Hoare triple {47057#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 35: Hoare triple {47057#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 36: Hoare triple {47057#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 37: Hoare triple {47057#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 38: Hoare triple {47057#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {47057#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {47057#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {47057#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {47057#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,181 INFO L290 TraceCheckUtils]: 43: Hoare triple {47057#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,181 INFO L290 TraceCheckUtils]: 44: Hoare triple {47057#true} assume 8496 == #t~mem58;havoc #t~mem58; {47057#true} is VALID [2022-04-27 15:33:19,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {47057#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47057#true} is VALID [2022-04-27 15:33:19,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {47057#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47057#true} is VALID [2022-04-27 15:33:19,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {47057#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47057#true} is VALID [2022-04-27 15:33:19,182 INFO L290 TraceCheckUtils]: 48: Hoare triple {47057#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {47062#(= (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; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,185 INFO L290 TraceCheckUtils]: 55: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,186 INFO L290 TraceCheckUtils]: 57: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,186 INFO L290 TraceCheckUtils]: 58: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,187 INFO L290 TraceCheckUtils]: 60: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {47062#(= (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); {47063#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {47063#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 69: Hoare triple {47058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 70: Hoare triple {47058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 71: Hoare triple {47058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 72: Hoare triple {47058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 73: Hoare triple {47058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 74: Hoare triple {47058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,190 INFO L290 TraceCheckUtils]: 75: Hoare triple {47058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 76: Hoare triple {47058#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 77: Hoare triple {47058#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 78: Hoare triple {47058#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 79: Hoare triple {47058#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 80: Hoare triple {47058#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 81: Hoare triple {47058#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 82: Hoare triple {47058#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 83: Hoare triple {47058#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 84: Hoare triple {47058#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 85: Hoare triple {47058#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {47058#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {47058#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {47058#false} assume 8673 == #t~mem80;havoc #t~mem80; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 89: Hoare triple {47058#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {47058#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {47058#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); {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {47058#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; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 93: Hoare triple {47058#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 94: Hoare triple {47058#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 95: Hoare triple {47058#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 96: Hoare triple {47058#false} ~skip~0 := 0; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 97: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 98: Hoare triple {47058#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,192 INFO L290 TraceCheckUtils]: 99: Hoare triple {47058#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {47058#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 101: Hoare triple {47058#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 102: Hoare triple {47058#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 103: Hoare triple {47058#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 104: Hoare triple {47058#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 105: Hoare triple {47058#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {47058#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {47058#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 108: Hoare triple {47058#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 109: Hoare triple {47058#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 110: Hoare triple {47058#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 111: Hoare triple {47058#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {47058#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 113: Hoare triple {47058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 114: Hoare triple {47058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 115: Hoare triple {47058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 116: Hoare triple {47058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {47058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {47058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {47058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 120: Hoare triple {47058#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 121: Hoare triple {47058#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 122: Hoare triple {47058#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 123: Hoare triple {47058#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {47058#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {47058#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {47058#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 127: Hoare triple {47058#false} assume 8640 == #t~mem75;havoc #t~mem75; {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 128: Hoare triple {47058#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 129: Hoare triple {47058#false} assume !(4 == ~blastFlag~0); {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {47058#false} assume 7 == ~blastFlag~0; {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-27 15:33:19,195 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-27 15:33:19,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:19,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976079130] [2022-04-27 15:33:19,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976079130] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:19,196 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:19,196 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:19,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186688507] [2022-04-27 15:33:19,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:19,197 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 132 [2022-04-27 15:33:19,197 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:19,198 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-27 15:33:19,277 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-27 15:33:19,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:19,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:19,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:19,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:19,278 INFO L87 Difference]: Start difference. First operand 482 states and 748 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-27 15:33:22,730 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-27 15:33:27,230 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-27 15:33:28,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:28,333 INFO L93 Difference]: Finished difference Result 984 states and 1531 transitions. [2022-04-27 15:33:28,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:28,333 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 132 [2022-04-27 15:33:28,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:28,333 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-27 15:33:28,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-27 15:33:28,336 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-27 15:33:28,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-27 15:33:28,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-27 15:33:28,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:28,650 INFO L225 Difference]: With dead ends: 984 [2022-04-27 15:33:28,650 INFO L226 Difference]: Without dead ends: 528 [2022-04-27 15:33:28,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:28,651 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 34 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:28,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 587 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 452 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-27 15:33:28,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-27 15:33:28,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 506. [2022-04-27 15:33:28,662 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:28,663 INFO L82 GeneralOperation]: Start isEquivalent. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:28,663 INFO L74 IsIncluded]: Start isIncluded. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:28,664 INFO L87 Difference]: Start difference. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:28,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:28,676 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-27 15:33:28,676 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-27 15:33:28,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:28,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:28,678 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-27 15:33:28,678 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-27 15:33:28,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:28,692 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-27 15:33:28,692 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-27 15:33:28,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:28,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:28,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:28,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:28,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:28,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 784 transitions. [2022-04-27 15:33:28,707 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 784 transitions. Word has length 132 [2022-04-27 15:33:28,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:28,707 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 784 transitions. [2022-04-27 15:33:28,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:28,707 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 784 transitions. [2022-04-27 15:33:28,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-27 15:33:28,708 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:28,708 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:28,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:33:28,709 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:28,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:28,709 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-27 15:33:28,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:28,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507170333] [2022-04-27 15:33:28,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:28,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:28,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:28,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:28,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:28,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49770#true} is VALID [2022-04-27 15:33:28,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-27 15:33:28,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-27 15:33:28,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {49770#true} call ULTIMATE.init(); {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:28,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {49770#true} call #t~ret161 := main(); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {49770#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; {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {49770#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L272 TraceCheckUtils]: 7: Hoare triple {49770#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {49770#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); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {49770#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; {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {49770#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; {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 11: Hoare triple {49770#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49770#true} is VALID [2022-04-27 15:33:28,846 INFO L290 TraceCheckUtils]: 12: Hoare triple {49770#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 13: Hoare triple {49770#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 14: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 15: Hoare triple {49770#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 16: Hoare triple {49770#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 17: Hoare triple {49770#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {49770#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {49770#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {49770#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {49770#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {49770#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {49770#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {49770#true} assume 8464 == #t~mem55;havoc #t~mem55; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 25: Hoare triple {49770#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; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 26: Hoare triple {49770#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {49770#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); {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {49770#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); {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 29: Hoare triple {49770#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 30: Hoare triple {49770#true} ~skip~0 := 0; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 31: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {49770#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 33: Hoare triple {49770#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 34: Hoare triple {49770#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,848 INFO L290 TraceCheckUtils]: 35: Hoare triple {49770#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {49770#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {49770#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {49770#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {49770#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {49770#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {49770#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {49770#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {49770#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {49770#true} assume 8496 == #t~mem58;havoc #t~mem58; {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {49770#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {49770#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49770#true} is VALID [2022-04-27 15:33:28,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {49770#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49770#true} is VALID [2022-04-27 15:33:28,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {49770#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,852 INFO L290 TraceCheckUtils]: 50: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,852 INFO L290 TraceCheckUtils]: 51: Hoare triple {49775#(= 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; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,862 INFO L290 TraceCheckUtils]: 54: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,866 INFO L290 TraceCheckUtils]: 62: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,867 INFO L290 TraceCheckUtils]: 67: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,869 INFO L290 TraceCheckUtils]: 72: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:28,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {49775#(= 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); {49776#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:33:28,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {49776#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {49771#false} is VALID [2022-04-27 15:33:28,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {49771#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {49771#false} is VALID [2022-04-27 15:33:28,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {49771#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); {49771#false} is VALID [2022-04-27 15:33:28,876 INFO L290 TraceCheckUtils]: 77: Hoare triple {49771#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 78: Hoare triple {49771#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 79: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 81: Hoare triple {49771#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 82: Hoare triple {49771#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 83: Hoare triple {49771#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 84: Hoare triple {49771#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {49771#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {49771#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {49771#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {49771#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {49771#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {49771#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 91: Hoare triple {49771#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {49771#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {49771#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {49771#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 95: Hoare triple {49771#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 96: Hoare triple {49771#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 97: Hoare triple {49771#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 98: Hoare triple {49771#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 99: Hoare triple {49771#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 100: Hoare triple {49771#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 101: Hoare triple {49771#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,878 INFO L290 TraceCheckUtils]: 102: Hoare triple {49771#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 103: Hoare triple {49771#false} assume 8448 == #t~mem68;havoc #t~mem68; {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 104: Hoare triple {49771#false} assume !(~num1~0 > 0); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 105: Hoare triple {49771#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; {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {49771#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {49771#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 109: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 110: Hoare triple {49771#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 111: Hoare triple {49771#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 112: Hoare triple {49771#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 113: Hoare triple {49771#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,879 INFO L290 TraceCheckUtils]: 114: Hoare triple {49771#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 115: Hoare triple {49771#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 116: Hoare triple {49771#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 117: Hoare triple {49771#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {49771#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {49771#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {49771#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {49771#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 122: Hoare triple {49771#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 123: Hoare triple {49771#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 124: Hoare triple {49771#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 125: Hoare triple {49771#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 126: Hoare triple {49771#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,880 INFO L290 TraceCheckUtils]: 127: Hoare triple {49771#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 128: Hoare triple {49771#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 129: Hoare triple {49771#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 130: Hoare triple {49771#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 131: Hoare triple {49771#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 132: Hoare triple {49771#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 133: Hoare triple {49771#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 134: Hoare triple {49771#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 135: Hoare triple {49771#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 136: Hoare triple {49771#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 137: Hoare triple {49771#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 138: Hoare triple {49771#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-27 15:33:28,881 INFO L290 TraceCheckUtils]: 139: Hoare triple {49771#false} assume 8640 == #t~mem75;havoc #t~mem75; {49771#false} is VALID [2022-04-27 15:33:28,882 INFO L290 TraceCheckUtils]: 140: Hoare triple {49771#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49771#false} is VALID [2022-04-27 15:33:28,882 INFO L290 TraceCheckUtils]: 141: Hoare triple {49771#false} assume !(4 == ~blastFlag~0); {49771#false} is VALID [2022-04-27 15:33:28,882 INFO L290 TraceCheckUtils]: 142: Hoare triple {49771#false} assume 7 == ~blastFlag~0; {49771#false} is VALID [2022-04-27 15:33:28,882 INFO L290 TraceCheckUtils]: 143: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-27 15:33:28,882 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-27 15:33:28,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:28,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507170333] [2022-04-27 15:33:28,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507170333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:28,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:28,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:28,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080997636] [2022-04-27 15:33:28,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:28,883 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-27 15:33:28,884 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:28,884 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-27 15:33:28,971 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-27 15:33:28,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:28,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:28,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:28,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:28,972 INFO L87 Difference]: Start difference. First operand 506 states and 784 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-27 15:33:30,479 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:33:35,429 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:33:36,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:36,523 INFO L93 Difference]: Finished difference Result 1027 states and 1592 transitions. [2022-04-27 15:33:36,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:36,523 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-27 15:33:36,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:36,524 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-27 15:33:36,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-27 15:33:36,526 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-27 15:33:36,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-27 15:33:36,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-27 15:33:36,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:36,876 INFO L225 Difference]: With dead ends: 1027 [2022-04-27 15:33:36,876 INFO L226 Difference]: Without dead ends: 547 [2022-04-27 15:33:36,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:36,877 INFO L413 NwaCegarLoop]: 180 mSDtfsCounter, 71 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:36,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 471 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-27 15:33:36,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-04-27 15:33:36,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 506. [2022-04-27 15:33:36,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:36,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:36,888 INFO L74 IsIncluded]: Start isIncluded. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:36,889 INFO L87 Difference]: Start difference. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:36,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:36,902 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-27 15:33:36,902 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-27 15:33:36,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:36,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:36,904 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 547 states. [2022-04-27 15:33:36,904 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 547 states. [2022-04-27 15:33:36,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:36,918 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-27 15:33:36,918 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-27 15:33:36,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:36,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:36,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:36,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:36,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:36,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 783 transitions. [2022-04-27 15:33:36,932 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 783 transitions. Word has length 144 [2022-04-27 15:33:36,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:36,933 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 783 transitions. [2022-04-27 15:33:36,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:36,933 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 783 transitions. [2022-04-27 15:33:36,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-27 15:33:36,934 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:36,934 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:36,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:33:36,934 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:36,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:36,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-27 15:33:36,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:36,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574441108] [2022-04-27 15:33:36,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:36,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:37,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:37,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:37,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:37,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52574#true} is VALID [2022-04-27 15:33:37,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-27 15:33:37,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-27 15:33:37,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {52574#true} call ULTIMATE.init(); {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:37,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52574#true} is VALID [2022-04-27 15:33:37,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-27 15:33:37,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-27 15:33:37,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {52574#true} call #t~ret161 := main(); {52574#true} is VALID [2022-04-27 15:33:37,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {52574#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; {52574#true} is VALID [2022-04-27 15:33:37,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {52574#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,075 INFO L272 TraceCheckUtils]: 7: Hoare triple {52574#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52574#true} is VALID [2022-04-27 15:33:37,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {52574#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); {52574#true} is VALID [2022-04-27 15:33:37,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {52574#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; {52574#true} is VALID [2022-04-27 15:33:37,075 INFO L290 TraceCheckUtils]: 10: Hoare triple {52574#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; {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {52574#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {52574#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {52574#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {52574#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {52574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {52574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {52574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {52574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 20: Hoare triple {52574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,076 INFO L290 TraceCheckUtils]: 21: Hoare triple {52574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {52574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {52574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {52574#true} assume 8464 == #t~mem55;havoc #t~mem55; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 25: Hoare triple {52574#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; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {52574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {52574#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); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {52574#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); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {52574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {52574#true} ~skip~0 := 0; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {52574#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {52574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {52574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {52574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {52574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {52574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {52574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {52574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {52574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {52574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {52574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 43: Hoare triple {52574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 44: Hoare triple {52574#true} assume 8496 == #t~mem58;havoc #t~mem58; {52574#true} is VALID [2022-04-27 15:33:37,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {52574#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52574#true} is VALID [2022-04-27 15:33:37,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {52574#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52574#true} is VALID [2022-04-27 15:33:37,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {52574#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {52574#true} is VALID [2022-04-27 15:33:37,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {52574#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,081 INFO L290 TraceCheckUtils]: 50: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,081 INFO L290 TraceCheckUtils]: 51: Hoare triple {52579#(= 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; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,082 INFO L290 TraceCheckUtils]: 53: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,083 INFO L290 TraceCheckUtils]: 56: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,089 INFO L290 TraceCheckUtils]: 69: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,090 INFO L290 TraceCheckUtils]: 73: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:37,091 INFO L290 TraceCheckUtils]: 74: Hoare triple {52579#(= 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); {52580#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:33:37,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {52580#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {52575#false} is VALID [2022-04-27 15:33:37,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {52575#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {52575#false} is VALID [2022-04-27 15:33:37,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {52575#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); {52575#false} is VALID [2022-04-27 15:33:37,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {52575#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {52575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {52575#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {52575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {52575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 85: Hoare triple {52575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {52575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {52575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {52575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 89: Hoare triple {52575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 90: Hoare triple {52575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 91: Hoare triple {52575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {52575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 93: Hoare triple {52575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 94: Hoare triple {52575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {52575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {52575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 97: Hoare triple {52575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {52575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 99: Hoare triple {52575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 100: Hoare triple {52575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 101: Hoare triple {52575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 102: Hoare triple {52575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 103: Hoare triple {52575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 104: Hoare triple {52575#false} assume 8448 == #t~mem68;havoc #t~mem68; {52575#false} is VALID [2022-04-27 15:33:37,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {52575#false} assume !(~num1~0 > 0); {52575#false} is VALID [2022-04-27 15:33:37,098 INFO L290 TraceCheckUtils]: 106: Hoare triple {52575#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; {52575#false} is VALID [2022-04-27 15:33:37,098 INFO L290 TraceCheckUtils]: 107: Hoare triple {52575#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,098 INFO L290 TraceCheckUtils]: 108: Hoare triple {52575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52575#false} is VALID [2022-04-27 15:33:37,098 INFO L290 TraceCheckUtils]: 109: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-27 15:33:37,111 INFO L290 TraceCheckUtils]: 110: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 111: Hoare triple {52575#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 112: Hoare triple {52575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 113: Hoare triple {52575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 114: Hoare triple {52575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 115: Hoare triple {52575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {52575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 117: Hoare triple {52575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 118: Hoare triple {52575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 119: Hoare triple {52575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 120: Hoare triple {52575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,112 INFO L290 TraceCheckUtils]: 121: Hoare triple {52575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {52575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 123: Hoare triple {52575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 124: Hoare triple {52575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 125: Hoare triple {52575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 126: Hoare triple {52575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 127: Hoare triple {52575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {52575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 129: Hoare triple {52575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 130: Hoare triple {52575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 131: Hoare triple {52575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 132: Hoare triple {52575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 133: Hoare triple {52575#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,113 INFO L290 TraceCheckUtils]: 134: Hoare triple {52575#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 135: Hoare triple {52575#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 136: Hoare triple {52575#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 137: Hoare triple {52575#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 138: Hoare triple {52575#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 139: Hoare triple {52575#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 140: Hoare triple {52575#false} assume 8640 == #t~mem75;havoc #t~mem75; {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 141: Hoare triple {52575#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 142: Hoare triple {52575#false} assume !(4 == ~blastFlag~0); {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 143: Hoare triple {52575#false} assume 7 == ~blastFlag~0; {52575#false} is VALID [2022-04-27 15:33:37,114 INFO L290 TraceCheckUtils]: 144: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-27 15:33:37,115 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-27 15:33:37,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:37,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574441108] [2022-04-27 15:33:37,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574441108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:37,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:37,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:37,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416293294] [2022-04-27 15:33:37,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:37,116 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-27 15:33:37,116 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:37,116 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-27 15:33:37,202 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-27 15:33:37,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:37,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:37,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:37,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:37,203 INFO L87 Difference]: Start difference. First operand 506 states and 783 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-27 15:33:39,168 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-27 15:33:43,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:43,805 INFO L93 Difference]: Finished difference Result 1025 states and 1588 transitions. [2022-04-27 15:33:43,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:43,805 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-27 15:33:43,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:43,805 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-27 15:33:43,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-27 15:33:43,807 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-27 15:33:43,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-27 15:33:43,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-27 15:33:44,148 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:44,159 INFO L225 Difference]: With dead ends: 1025 [2022-04-27 15:33:44,159 INFO L226 Difference]: Without dead ends: 545 [2022-04-27 15:33:44,159 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:44,160 INFO L413 NwaCegarLoop]: 181 mSDtfsCounter, 68 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:44,160 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 473 Invalid, 499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:33:44,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-27 15:33:44,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 506. [2022-04-27 15:33:44,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:44,171 INFO L82 GeneralOperation]: Start isEquivalent. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:44,171 INFO L74 IsIncluded]: Start isIncluded. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:44,172 INFO L87 Difference]: Start difference. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:44,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:44,185 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-27 15:33:44,185 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-27 15:33:44,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:44,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:44,187 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-27 15:33:44,187 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-27 15:33:44,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:44,200 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-27 15:33:44,200 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-27 15:33:44,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:44,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:44,200 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:44,200 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:44,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:44,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 782 transitions. [2022-04-27 15:33:44,210 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 782 transitions. Word has length 145 [2022-04-27 15:33:44,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:44,210 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 782 transitions. [2022-04-27 15:33:44,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:44,210 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 782 transitions. [2022-04-27 15:33:44,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:33:44,211 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:44,211 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:44,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:33:44,211 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:44,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:44,211 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 1 times [2022-04-27 15:33:44,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:44,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095915764] [2022-04-27 15:33:44,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:44,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:44,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:44,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:44,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:44,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55371#true} is VALID [2022-04-27 15:33:44,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-27 15:33:44,343 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-27 15:33:44,343 INFO L272 TraceCheckUtils]: 0: Hoare triple {55371#true} call ULTIMATE.init(); {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 2: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L272 TraceCheckUtils]: 4: Hoare triple {55371#true} call #t~ret161 := main(); {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 5: Hoare triple {55371#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; {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 6: Hoare triple {55371#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L272 TraceCheckUtils]: 7: Hoare triple {55371#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 8: Hoare triple {55371#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); {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 9: Hoare triple {55371#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; {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 10: Hoare triple {55371#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; {55371#true} is VALID [2022-04-27 15:33:44,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {55371#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {55371#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 13: Hoare triple {55371#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 14: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 15: Hoare triple {55371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {55371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {55371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {55371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {55371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 20: Hoare triple {55371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 21: Hoare triple {55371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {55371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {55371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {55371#true} assume 8464 == #t~mem55;havoc #t~mem55; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {55371#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; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {55371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 27: Hoare triple {55371#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); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 28: Hoare triple {55371#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); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 29: Hoare triple {55371#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 30: Hoare triple {55371#true} ~skip~0 := 0; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 31: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 32: Hoare triple {55371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 33: Hoare triple {55371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 34: Hoare triple {55371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {55371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 36: Hoare triple {55371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 37: Hoare triple {55371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 38: Hoare triple {55371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {55371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {55371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 41: Hoare triple {55371#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 42: Hoare triple {55371#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 43: Hoare triple {55371#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 44: Hoare triple {55371#true} assume 8496 == #t~mem58;havoc #t~mem58; {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 45: Hoare triple {55371#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 46: Hoare triple {55371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55371#true} is VALID [2022-04-27 15:33:44,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {55371#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55371#true} is VALID [2022-04-27 15:33:44,348 INFO L290 TraceCheckUtils]: 48: Hoare triple {55371#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,350 INFO L290 TraceCheckUtils]: 50: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,350 INFO L290 TraceCheckUtils]: 51: Hoare triple {55376#(= 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; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,350 INFO L290 TraceCheckUtils]: 52: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,351 INFO L290 TraceCheckUtils]: 53: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,351 INFO L290 TraceCheckUtils]: 54: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,351 INFO L290 TraceCheckUtils]: 55: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,352 INFO L290 TraceCheckUtils]: 56: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,352 INFO L290 TraceCheckUtils]: 57: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,353 INFO L290 TraceCheckUtils]: 58: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,353 INFO L290 TraceCheckUtils]: 59: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,353 INFO L290 TraceCheckUtils]: 60: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {55376#(= 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); {55377#(= |ssl3_accept_#t~mem54| 8656)} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 62: Hoare triple {55377#(= |ssl3_accept_#t~mem54| 8656)} assume 8482 == #t~mem54;havoc #t~mem54; {55372#false} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 63: Hoare triple {55372#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 64: Hoare triple {55372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 65: Hoare triple {55372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55372#false} is VALID [2022-04-27 15:33:44,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {55372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {55372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {55372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {55372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {55372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {55372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {55372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {55372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {55372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {55372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {55372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {55372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {55372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {55372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {55372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {55372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {55372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {55372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {55372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {55372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {55372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {55372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {55372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {55372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {55372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {55372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {55372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {55372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {55372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {55372#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 98: Hoare triple {55372#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 99: Hoare triple {55372#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 100: Hoare triple {55372#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 101: Hoare triple {55372#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 102: Hoare triple {55372#false} assume 8673 == #t~mem80;havoc #t~mem80; {55372#false} is VALID [2022-04-27 15:33:44,357 INFO L290 TraceCheckUtils]: 103: Hoare triple {55372#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 104: Hoare triple {55372#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 105: Hoare triple {55372#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); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {55372#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; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 107: Hoare triple {55372#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {55372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {55372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 111: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 112: Hoare triple {55372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 113: Hoare triple {55372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 114: Hoare triple {55372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,358 INFO L290 TraceCheckUtils]: 115: Hoare triple {55372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 116: Hoare triple {55372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {55372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {55372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 119: Hoare triple {55372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 120: Hoare triple {55372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 121: Hoare triple {55372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 122: Hoare triple {55372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 123: Hoare triple {55372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 124: Hoare triple {55372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 125: Hoare triple {55372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 126: Hoare triple {55372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,359 INFO L290 TraceCheckUtils]: 127: Hoare triple {55372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {55372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {55372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 130: Hoare triple {55372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 131: Hoare triple {55372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 132: Hoare triple {55372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 133: Hoare triple {55372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 134: Hoare triple {55372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 135: Hoare triple {55372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 136: Hoare triple {55372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 137: Hoare triple {55372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 138: Hoare triple {55372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 139: Hoare triple {55372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,360 INFO L290 TraceCheckUtils]: 140: Hoare triple {55372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L290 TraceCheckUtils]: 141: Hoare triple {55372#false} assume 8640 == #t~mem75;havoc #t~mem75; {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L290 TraceCheckUtils]: 142: Hoare triple {55372#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {55372#false} assume !(4 == ~blastFlag~0); {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {55372#false} assume 7 == ~blastFlag~0; {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-27 15:33:44,361 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-27 15:33:44,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:44,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095915764] [2022-04-27 15:33:44,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095915764] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:44,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:44,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:44,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304886798] [2022-04-27 15:33:44,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:44,362 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 146 [2022-04-27 15:33:44,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:44,363 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-27 15:33:44,463 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-27 15:33:44,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:44,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:44,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:44,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:44,469 INFO L87 Difference]: Start difference. First operand 506 states and 782 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-27 15:33:46,496 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-27 15:33:50,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:50,535 INFO L93 Difference]: Finished difference Result 1024 states and 1585 transitions. [2022-04-27 15:33:50,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:50,536 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 146 [2022-04-27 15:33:50,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:50,543 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-27 15:33:50,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:33:50,545 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-27 15:33:50,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:33:50,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-27 15:33:50,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:50,891 INFO L225 Difference]: With dead ends: 1024 [2022-04-27 15:33:50,891 INFO L226 Difference]: Without dead ends: 544 [2022-04-27 15:33:50,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:50,892 INFO L413 NwaCegarLoop]: 182 mSDtfsCounter, 80 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:50,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 473 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-27 15:33:50,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states. [2022-04-27 15:33:50,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 506. [2022-04-27 15:33:50,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:50,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:50,903 INFO L74 IsIncluded]: Start isIncluded. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:50,904 INFO L87 Difference]: Start difference. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:50,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:50,916 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-27 15:33:50,917 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-27 15:33:50,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:50,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:50,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 544 states. [2022-04-27 15:33:50,918 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 544 states. [2022-04-27 15:33:50,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:50,931 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-27 15:33:50,931 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-27 15:33:50,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:50,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:50,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:50,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:50,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:50,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 781 transitions. [2022-04-27 15:33:50,942 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 781 transitions. Word has length 146 [2022-04-27 15:33:50,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:50,942 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 781 transitions. [2022-04-27 15:33:50,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:50,943 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 781 transitions. [2022-04-27 15:33:50,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:33:50,944 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:50,944 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:33:50,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 15:33:50,944 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:50,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:50,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 1 times [2022-04-27 15:33:50,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:50,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218712627] [2022-04-27 15:33:50,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:50,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:51,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:51,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:51,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:51,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58164#true} is VALID [2022-04-27 15:33:51,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-27 15:33:51,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-27 15:33:51,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {58164#true} call ULTIMATE.init(); {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:51,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58164#true} is VALID [2022-04-27 15:33:51,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {58164#true} call #t~ret161 := main(); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {58164#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; {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {58164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L272 TraceCheckUtils]: 7: Hoare triple {58164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {58164#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); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {58164#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; {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {58164#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; {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {58164#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {58164#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {58164#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {58164#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {58164#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {58164#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {58164#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {58164#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {58164#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {58164#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {58164#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {58164#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {58164#true} assume 8464 == #t~mem55;havoc #t~mem55; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {58164#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; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {58164#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {58164#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); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {58164#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); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {58164#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {58164#true} ~skip~0 := 0; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {58164#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {58164#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {58164#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {58164#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {58164#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {58164#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {58164#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {58164#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {58164#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 41: Hoare triple {58164#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {58164#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {58164#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {58164#true} assume 8496 == #t~mem58;havoc #t~mem58; {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {58164#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {58164#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58164#true} is VALID [2022-04-27 15:33:51,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {58164#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {58164#true} is VALID [2022-04-27 15:33:51,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {58164#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {58169#(= (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; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:33:51,086 INFO L290 TraceCheckUtils]: 61: Hoare triple {58169#(= (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); {58170#(= |ssl3_accept_#t~mem54| 8512)} is VALID [2022-04-27 15:33:51,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {58170#(= |ssl3_accept_#t~mem54| 8512)} assume 8482 == #t~mem54;havoc #t~mem54; {58165#false} is VALID [2022-04-27 15:33:51,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {58165#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {58165#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {58165#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 68: Hoare triple {58165#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 69: Hoare triple {58165#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 70: Hoare triple {58165#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 71: Hoare triple {58165#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 72: Hoare triple {58165#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {58165#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 74: Hoare triple {58165#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {58165#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {58165#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 77: Hoare triple {58165#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {58165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {58165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {58165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {58165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {58165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 83: Hoare triple {58165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {58165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 85: Hoare triple {58165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {58165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {58165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {58165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 89: Hoare triple {58165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {58165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {58165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {58165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {58165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {58165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {58165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 96: Hoare triple {58165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 97: Hoare triple {58165#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 98: Hoare triple {58165#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 99: Hoare triple {58165#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {58165#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {58165#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {58165#false} assume 8673 == #t~mem80;havoc #t~mem80; {58165#false} is VALID [2022-04-27 15:33:51,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {58165#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 104: Hoare triple {58165#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 105: Hoare triple {58165#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); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 106: Hoare triple {58165#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; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {58165#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {58165#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {58165#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 110: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 111: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 112: Hoare triple {58165#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 113: Hoare triple {58165#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 114: Hoare triple {58165#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 115: Hoare triple {58165#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 116: Hoare triple {58165#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,090 INFO L290 TraceCheckUtils]: 117: Hoare triple {58165#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 118: Hoare triple {58165#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 119: Hoare triple {58165#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 120: Hoare triple {58165#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 121: Hoare triple {58165#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 122: Hoare triple {58165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 123: Hoare triple {58165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 124: Hoare triple {58165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 125: Hoare triple {58165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 126: Hoare triple {58165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 127: Hoare triple {58165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,091 INFO L290 TraceCheckUtils]: 128: Hoare triple {58165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 129: Hoare triple {58165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 130: Hoare triple {58165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 131: Hoare triple {58165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 132: Hoare triple {58165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 133: Hoare triple {58165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 134: Hoare triple {58165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 135: Hoare triple {58165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 136: Hoare triple {58165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {58165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 138: Hoare triple {58165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 139: Hoare triple {58165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,092 INFO L290 TraceCheckUtils]: 140: Hoare triple {58165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L290 TraceCheckUtils]: 141: Hoare triple {58165#false} assume 8640 == #t~mem75;havoc #t~mem75; {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L290 TraceCheckUtils]: 142: Hoare triple {58165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L290 TraceCheckUtils]: 143: Hoare triple {58165#false} assume !(4 == ~blastFlag~0); {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L290 TraceCheckUtils]: 144: Hoare triple {58165#false} assume 7 == ~blastFlag~0; {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L290 TraceCheckUtils]: 145: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-27 15:33:51,093 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-27 15:33:51,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:51,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218712627] [2022-04-27 15:33:51,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218712627] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:51,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:51,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:51,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474275334] [2022-04-27 15:33:51,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:51,094 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 146 [2022-04-27 15:33:51,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:51,095 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-27 15:33:51,178 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-27 15:33:51,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:51,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:51,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:51,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:51,179 INFO L87 Difference]: Start difference. First operand 506 states and 781 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-27 15:33:54,652 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-27 15:33:57,853 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:33:58,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:58,906 INFO L93 Difference]: Finished difference Result 1007 states and 1559 transitions. [2022-04-27 15:33:58,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:33:58,906 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 146 [2022-04-27 15:33:58,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:33:58,906 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-27 15:33:58,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:33:58,908 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-27 15:33:58,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-27 15:33:58,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-27 15:33:59,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:33:59,236 INFO L225 Difference]: With dead ends: 1007 [2022-04-27 15:33:59,236 INFO L226 Difference]: Without dead ends: 527 [2022-04-27 15:33:59,237 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:33:59,237 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 39 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:33:59,238 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 587 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:33:59,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-04-27 15:33:59,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 506. [2022-04-27 15:33:59,248 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:33:59,249 INFO L82 GeneralOperation]: Start isEquivalent. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:59,250 INFO L74 IsIncluded]: Start isIncluded. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:59,250 INFO L87 Difference]: Start difference. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:59,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:59,263 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-27 15:33:59,263 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-27 15:33:59,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:59,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:59,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-27 15:33:59,265 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-27 15:33:59,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:33:59,278 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-27 15:33:59,278 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-27 15:33:59,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:33:59,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:33:59,279 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:33:59,279 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:33:59,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:59,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 780 transitions. [2022-04-27 15:33:59,293 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 780 transitions. Word has length 146 [2022-04-27 15:33:59,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:33:59,293 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 780 transitions. [2022-04-27 15:33:59,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:33:59,294 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 780 transitions. [2022-04-27 15:33:59,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-27 15:33:59,295 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:33:59,295 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 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-27 15:33:59,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:33:59,295 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:33:59,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:33:59,295 INFO L85 PathProgramCache]: Analyzing trace with hash 649170006, now seen corresponding path program 1 times [2022-04-27 15:33:59,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:33:59,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821965076] [2022-04-27 15:33:59,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:33:59,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:33:59,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:59,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:33:59,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:33:59,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60899#true} is VALID [2022-04-27 15:33:59,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-27 15:33:59,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L272 TraceCheckUtils]: 0: Hoare triple {60899#true} call ULTIMATE.init(); {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:33:59,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {60899#true} call #t~ret161 := main(); {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {60899#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; {60899#true} is VALID [2022-04-27 15:33:59,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {60899#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L272 TraceCheckUtils]: 7: Hoare triple {60899#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {60899#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); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {60899#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; {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {60899#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; {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 11: Hoare triple {60899#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 12: Hoare triple {60899#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 13: Hoare triple {60899#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 14: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 15: Hoare triple {60899#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 16: Hoare triple {60899#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 17: Hoare triple {60899#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {60899#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 19: Hoare triple {60899#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {60899#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 21: Hoare triple {60899#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {60899#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 23: Hoare triple {60899#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 24: Hoare triple {60899#true} assume 8464 == #t~mem55;havoc #t~mem55; {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 25: Hoare triple {60899#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; {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 26: Hoare triple {60899#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {60899#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); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {60899#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); {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 29: Hoare triple {60899#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {60899#true} ~skip~0 := 0; {60899#true} is VALID [2022-04-27 15:33:59,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 32: Hoare triple {60899#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 33: Hoare triple {60899#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {60899#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 35: Hoare triple {60899#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {60899#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {60899#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {60899#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {60899#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {60899#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {60899#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 42: Hoare triple {60899#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {60899#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,444 INFO L290 TraceCheckUtils]: 44: Hoare triple {60899#true} assume 8496 == #t~mem58;havoc #t~mem58; {60899#true} is VALID [2022-04-27 15:33:59,444 INFO L290 TraceCheckUtils]: 45: Hoare triple {60899#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60899#true} is VALID [2022-04-27 15:33:59,444 INFO L290 TraceCheckUtils]: 46: Hoare triple {60899#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60899#true} is VALID [2022-04-27 15:33:59,444 INFO L290 TraceCheckUtils]: 47: Hoare triple {60899#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60899#true} is VALID [2022-04-27 15:33:59,445 INFO L290 TraceCheckUtils]: 48: Hoare triple {60899#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,445 INFO L290 TraceCheckUtils]: 49: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,446 INFO L290 TraceCheckUtils]: 50: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,446 INFO L290 TraceCheckUtils]: 51: Hoare triple {60904#(= 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; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,447 INFO L290 TraceCheckUtils]: 53: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,448 INFO L290 TraceCheckUtils]: 55: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:33:59,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {60904#(= 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); {60905#(= |ssl3_accept_#t~mem49| 8656)} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {60905#(= |ssl3_accept_#t~mem49| 8656)} assume 8192 == #t~mem49;havoc #t~mem49; {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {60900#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {60900#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {60900#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 61: Hoare triple {60900#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); {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 62: Hoare triple {60900#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 63: Hoare triple {60900#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); {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 64: Hoare triple {60900#false} assume 12292 != #t~mem85;havoc #t~mem85; {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 65: Hoare triple {60900#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; {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 66: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,449 INFO L290 TraceCheckUtils]: 67: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 68: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 69: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 74: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 76: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 77: Hoare triple {60900#false} assume 8481 == #t~mem53;havoc #t~mem53; {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {60900#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; {60900#false} is VALID [2022-04-27 15:33:59,450 INFO L290 TraceCheckUtils]: 79: Hoare triple {60900#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); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 80: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 81: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 82: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 84: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 85: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 86: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 87: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 88: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 89: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 90: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {60900#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {60900#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 93: Hoare triple {60900#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 94: Hoare triple {60900#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 95: Hoare triple {60900#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,451 INFO L290 TraceCheckUtils]: 96: Hoare triple {60900#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 97: Hoare triple {60900#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 98: Hoare triple {60900#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 99: Hoare triple {60900#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 100: Hoare triple {60900#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 101: Hoare triple {60900#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 102: Hoare triple {60900#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 103: Hoare triple {60900#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 104: Hoare triple {60900#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 105: Hoare triple {60900#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 106: Hoare triple {60900#false} assume 8448 == #t~mem68;havoc #t~mem68; {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 107: Hoare triple {60900#false} assume !(~num1~0 > 0); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 108: Hoare triple {60900#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; {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 110: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 111: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 112: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-27 15:33:59,452 INFO L290 TraceCheckUtils]: 113: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 114: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 115: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 116: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 117: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 118: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 119: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 120: Hoare triple {60900#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 121: Hoare triple {60900#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 122: Hoare triple {60900#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 123: Hoare triple {60900#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 124: Hoare triple {60900#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 125: Hoare triple {60900#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 126: Hoare triple {60900#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 127: Hoare triple {60900#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,453 INFO L290 TraceCheckUtils]: 128: Hoare triple {60900#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 129: Hoare triple {60900#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 130: Hoare triple {60900#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 131: Hoare triple {60900#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 132: Hoare triple {60900#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 133: Hoare triple {60900#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 134: Hoare triple {60900#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 135: Hoare triple {60900#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 136: Hoare triple {60900#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 137: Hoare triple {60900#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 138: Hoare triple {60900#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,454 INFO L290 TraceCheckUtils]: 139: Hoare triple {60900#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 140: Hoare triple {60900#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 141: Hoare triple {60900#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 142: Hoare triple {60900#false} assume 8640 == #t~mem75;havoc #t~mem75; {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 143: Hoare triple {60900#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 144: Hoare triple {60900#false} assume !(4 == ~blastFlag~0); {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 145: Hoare triple {60900#false} assume 7 == ~blastFlag~0; {60900#false} is VALID [2022-04-27 15:33:59,455 INFO L290 TraceCheckUtils]: 146: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-27 15:33:59,456 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-27 15:33:59,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:33:59,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821965076] [2022-04-27 15:33:59,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821965076] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:33:59,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:33:59,456 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:33:59,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35731286] [2022-04-27 15:33:59,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:33:59,457 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 147 [2022-04-27 15:33:59,457 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:33:59,457 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-27 15:33:59,523 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-27 15:33:59,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:33:59,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:33:59,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:33:59,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:33:59,524 INFO L87 Difference]: Start difference. First operand 506 states and 780 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-27 15:34:03,070 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:34:05,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:05,473 INFO L93 Difference]: Finished difference Result 1014 states and 1569 transitions. [2022-04-27 15:34:05,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:05,473 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 147 [2022-04-27 15:34:05,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:05,473 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-27 15:34:05,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-27 15:34:05,476 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-27 15:34:05,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-27 15:34:05,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-27 15:34:05,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:05,824 INFO L225 Difference]: With dead ends: 1014 [2022-04-27 15:34:05,825 INFO L226 Difference]: Without dead ends: 534 [2022-04-27 15:34:05,825 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:05,825 INFO L413 NwaCegarLoop]: 188 mSDtfsCounter, 77 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:05,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 485 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-27 15:34:05,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2022-04-27 15:34:05,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 506. [2022-04-27 15:34:05,835 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:05,835 INFO L82 GeneralOperation]: Start isEquivalent. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:05,836 INFO L74 IsIncluded]: Start isIncluded. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:05,836 INFO L87 Difference]: Start difference. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:05,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:05,850 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-27 15:34:05,850 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-27 15:34:05,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:05,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:05,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 534 states. [2022-04-27 15:34:05,852 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 534 states. [2022-04-27 15:34:05,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:05,866 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-27 15:34:05,866 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-27 15:34:05,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:05,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:05,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:05,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:05,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:05,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 779 transitions. [2022-04-27 15:34:05,880 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 779 transitions. Word has length 147 [2022-04-27 15:34:05,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:05,881 INFO L495 AbstractCegarLoop]: Abstraction has 506 states and 779 transitions. [2022-04-27 15:34:05,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:05,881 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 779 transitions. [2022-04-27 15:34:05,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-27 15:34:05,882 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:05,882 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:05,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:34:05,882 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:05,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:05,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 1 times [2022-04-27 15:34:05,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:05,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294168380] [2022-04-27 15:34:05,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:05,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:05,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:06,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:06,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:06,021 INFO L290 TraceCheckUtils]: 0: Hoare triple {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63661#true} is VALID [2022-04-27 15:34:06,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-27 15:34:06,021 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {63661#true} call ULTIMATE.init(); {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:06,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {63661#true} call #t~ret161 := main(); {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L290 TraceCheckUtils]: 5: Hoare triple {63661#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; {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {63661#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,022 INFO L272 TraceCheckUtils]: 7: Hoare triple {63661#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {63661#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); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 9: Hoare triple {63661#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; {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {63661#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; {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {63661#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {63661#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {63661#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {63661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {63661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {63661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {63661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {63661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {63661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 21: Hoare triple {63661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {63661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {63661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 24: Hoare triple {63661#true} assume 8464 == #t~mem55;havoc #t~mem55; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 25: Hoare triple {63661#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; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 26: Hoare triple {63661#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {63661#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); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {63661#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); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {63661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {63661#true} ~skip~0 := 0; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {63661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,024 INFO L290 TraceCheckUtils]: 33: Hoare triple {63661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {63661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 35: Hoare triple {63661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {63661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 37: Hoare triple {63661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {63661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 39: Hoare triple {63661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {63661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 41: Hoare triple {63661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {63661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 43: Hoare triple {63661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {63661#true} assume 8496 == #t~mem58;havoc #t~mem58; {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {63661#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63661#true} is VALID [2022-04-27 15:34:06,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {63661#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63661#true} is VALID [2022-04-27 15:34:06,026 INFO L290 TraceCheckUtils]: 47: Hoare triple {63661#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {63661#true} is VALID [2022-04-27 15:34:06,026 INFO L290 TraceCheckUtils]: 48: Hoare triple {63661#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,028 INFO L290 TraceCheckUtils]: 51: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,028 INFO L290 TraceCheckUtils]: 52: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,029 INFO L290 TraceCheckUtils]: 53: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,030 INFO L290 TraceCheckUtils]: 55: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,030 INFO L290 TraceCheckUtils]: 56: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,031 INFO L290 TraceCheckUtils]: 57: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,031 INFO L290 TraceCheckUtils]: 58: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,031 INFO L290 TraceCheckUtils]: 59: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,032 INFO L290 TraceCheckUtils]: 61: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,033 INFO L290 TraceCheckUtils]: 63: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,033 INFO L290 TraceCheckUtils]: 64: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,034 INFO L290 TraceCheckUtils]: 66: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,034 INFO L290 TraceCheckUtils]: 67: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,035 INFO L290 TraceCheckUtils]: 69: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,036 INFO L290 TraceCheckUtils]: 70: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:06,036 INFO L290 TraceCheckUtils]: 71: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63667#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-27 15:34:06,036 INFO L290 TraceCheckUtils]: 72: Hoare triple {63667#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 73: Hoare triple {63662#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 74: Hoare triple {63662#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); {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 75: Hoare triple {63662#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 76: Hoare triple {63662#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); {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 77: Hoare triple {63662#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; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 78: Hoare triple {63662#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; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 79: Hoare triple {63662#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); {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {63662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 81: Hoare triple {63662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 83: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-27 15:34:06,037 INFO L290 TraceCheckUtils]: 84: Hoare triple {63662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {63662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {63662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {63662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {63662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {63662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 90: Hoare triple {63662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 91: Hoare triple {63662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 92: Hoare triple {63662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {63662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 94: Hoare triple {63662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 95: Hoare triple {63662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 96: Hoare triple {63662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,038 INFO L290 TraceCheckUtils]: 97: Hoare triple {63662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 98: Hoare triple {63662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {63662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {63662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 101: Hoare triple {63662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 102: Hoare triple {63662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 103: Hoare triple {63662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 104: Hoare triple {63662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {63662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {63662#false} assume 8448 == #t~mem68;havoc #t~mem68; {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {63662#false} assume !(~num1~0 > 0); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 108: Hoare triple {63662#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; {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 109: Hoare triple {63662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,039 INFO L290 TraceCheckUtils]: 110: Hoare triple {63662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 111: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 112: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 113: Hoare triple {63662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 114: Hoare triple {63662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 115: Hoare triple {63662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {63662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 117: Hoare triple {63662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 118: Hoare triple {63662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 119: Hoare triple {63662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 120: Hoare triple {63662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 121: Hoare triple {63662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 122: Hoare triple {63662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,040 INFO L290 TraceCheckUtils]: 123: Hoare triple {63662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {63662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 125: Hoare triple {63662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 126: Hoare triple {63662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 127: Hoare triple {63662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 128: Hoare triple {63662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 129: Hoare triple {63662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 130: Hoare triple {63662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 131: Hoare triple {63662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 132: Hoare triple {63662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 133: Hoare triple {63662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {63662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 135: Hoare triple {63662#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 136: Hoare triple {63662#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,041 INFO L290 TraceCheckUtils]: 137: Hoare triple {63662#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 138: Hoare triple {63662#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 139: Hoare triple {63662#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 140: Hoare triple {63662#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 141: Hoare triple {63662#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 142: Hoare triple {63662#false} assume 8640 == #t~mem75;havoc #t~mem75; {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {63662#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 144: Hoare triple {63662#false} assume !(4 == ~blastFlag~0); {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 145: Hoare triple {63662#false} assume 7 == ~blastFlag~0; {63662#false} is VALID [2022-04-27 15:34:06,042 INFO L290 TraceCheckUtils]: 146: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-27 15:34:06,043 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:34:06,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:06,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294168380] [2022-04-27 15:34:06,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294168380] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:06,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:06,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:06,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734308244] [2022-04-27 15:34:06,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:06,044 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:34:06,044 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:06,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:06,136 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-27 15:34:06,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:06,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:06,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:06,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:06,137 INFO L87 Difference]: Start difference. First operand 506 states and 779 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:13,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:13,830 INFO L93 Difference]: Finished difference Result 1104 states and 1701 transitions. [2022-04-27 15:34:13,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:13,830 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-27 15:34:13,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:13,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:13,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:34:13,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:13,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:34:13,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:34:14,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:14,238 INFO L225 Difference]: With dead ends: 1104 [2022-04-27 15:34:14,238 INFO L226 Difference]: Without dead ends: 624 [2022-04-27 15:34:14,239 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:14,239 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:14,239 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 356 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:34:14,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-04-27 15:34:14,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 534. [2022-04-27 15:34:14,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:14,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:14,252 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:14,252 INFO L87 Difference]: Start difference. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:14,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:14,269 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-27 15:34:14,269 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-27 15:34:14,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:14,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:14,271 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-27 15:34:14,271 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-27 15:34:14,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:14,283 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-27 15:34:14,283 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-27 15:34:14,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:14,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:14,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:14,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:14,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:14,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 818 transitions. [2022-04-27 15:34:14,298 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 818 transitions. Word has length 147 [2022-04-27 15:34:14,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:14,298 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 818 transitions. [2022-04-27 15:34:14,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:14,298 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-27 15:34:14,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-27 15:34:14,299 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:14,299 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 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-27 15:34:14,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:34:14,300 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:14,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:14,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1680210904, now seen corresponding path program 1 times [2022-04-27 15:34:14,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:14,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388139224] [2022-04-27 15:34:14,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:14,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:14,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:14,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:14,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:14,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66735#true} is VALID [2022-04-27 15:34:14,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-27 15:34:14,457 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-27 15:34:14,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {66735#true} call ULTIMATE.init(); {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:14,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L272 TraceCheckUtils]: 4: Hoare triple {66735#true} call #t~ret161 := main(); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {66735#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; {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {66735#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L272 TraceCheckUtils]: 7: Hoare triple {66735#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {66735#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); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {66735#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; {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {66735#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; {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {66735#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {66735#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {66735#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 15: Hoare triple {66735#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {66735#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {66735#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {66735#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {66735#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 20: Hoare triple {66735#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 21: Hoare triple {66735#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {66735#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {66735#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {66735#true} assume 8464 == #t~mem55;havoc #t~mem55; {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {66735#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; {66735#true} is VALID [2022-04-27 15:34:14,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {66735#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {66735#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); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {66735#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); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 29: Hoare triple {66735#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {66735#true} ~skip~0 := 0; {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 31: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 32: Hoare triple {66735#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 33: Hoare triple {66735#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {66735#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 35: Hoare triple {66735#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {66735#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {66735#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {66735#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,460 INFO L290 TraceCheckUtils]: 39: Hoare triple {66735#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {66735#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 41: Hoare triple {66735#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {66735#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 43: Hoare triple {66735#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {66735#true} assume 8496 == #t~mem58;havoc #t~mem58; {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {66735#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {66735#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {66735#true} is VALID [2022-04-27 15:34:14,461 INFO L290 TraceCheckUtils]: 47: Hoare triple {66735#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {66735#true} is VALID [2022-04-27 15:34:14,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {66735#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {66740#(= (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; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,465 INFO L290 TraceCheckUtils]: 54: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,465 INFO L290 TraceCheckUtils]: 55: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:34:14,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {66740#(= (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); {66741#(= |ssl3_accept_#t~mem49| 8512)} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {66741#(= |ssl3_accept_#t~mem49| 8512)} assume 8192 == #t~mem49;havoc #t~mem49; {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {66736#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {66736#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {66736#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {66736#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); {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {66736#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 63: Hoare triple {66736#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); {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {66736#false} assume 12292 != #t~mem85;havoc #t~mem85; {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 65: Hoare triple {66736#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; {66736#false} is VALID [2022-04-27 15:34:14,466 INFO L290 TraceCheckUtils]: 66: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 67: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 69: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 70: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 71: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 72: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 73: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 74: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 75: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 76: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 77: Hoare triple {66736#false} assume 8481 == #t~mem53;havoc #t~mem53; {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 78: Hoare triple {66736#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; {66736#false} is VALID [2022-04-27 15:34:14,467 INFO L290 TraceCheckUtils]: 79: Hoare triple {66736#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); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 80: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 83: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 84: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 85: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 86: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 87: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 88: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 89: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 90: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,468 INFO L290 TraceCheckUtils]: 91: Hoare triple {66736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {66736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {66736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {66736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {66736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 96: Hoare triple {66736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {66736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {66736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 99: Hoare triple {66736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {66736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {66736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {66736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {66736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {66736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 105: Hoare triple {66736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 106: Hoare triple {66736#false} assume 8448 == #t~mem68;havoc #t~mem68; {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 107: Hoare triple {66736#false} assume !(~num1~0 > 0); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 108: Hoare triple {66736#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; {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 109: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 110: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 111: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 112: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 113: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,470 INFO L290 TraceCheckUtils]: 117: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 118: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 119: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 120: Hoare triple {66736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 121: Hoare triple {66736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 122: Hoare triple {66736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 123: Hoare triple {66736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 124: Hoare triple {66736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 125: Hoare triple {66736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 126: Hoare triple {66736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 127: Hoare triple {66736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {66736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 129: Hoare triple {66736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {66736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {66736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {66736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 133: Hoare triple {66736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {66736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 135: Hoare triple {66736#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 136: Hoare triple {66736#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 137: Hoare triple {66736#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 138: Hoare triple {66736#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 139: Hoare triple {66736#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 140: Hoare triple {66736#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 141: Hoare triple {66736#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 142: Hoare triple {66736#false} assume 8640 == #t~mem75;havoc #t~mem75; {66736#false} is VALID [2022-04-27 15:34:14,472 INFO L290 TraceCheckUtils]: 143: Hoare triple {66736#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {66736#false} is VALID [2022-04-27 15:34:14,473 INFO L290 TraceCheckUtils]: 144: Hoare triple {66736#false} assume !(4 == ~blastFlag~0); {66736#false} is VALID [2022-04-27 15:34:14,473 INFO L290 TraceCheckUtils]: 145: Hoare triple {66736#false} assume 7 == ~blastFlag~0; {66736#false} is VALID [2022-04-27 15:34:14,473 INFO L290 TraceCheckUtils]: 146: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-27 15:34:14,473 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-27 15:34:14,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:14,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388139224] [2022-04-27 15:34:14,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388139224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:14,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:14,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:14,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044015313] [2022-04-27 15:34:14,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:14,474 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 147 [2022-04-27 15:34:14,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:14,475 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-27 15:34:14,554 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-27 15:34:14,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:14,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:14,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:14,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:14,555 INFO L87 Difference]: Start difference. First operand 534 states and 818 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-27 15:34:17,755 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-27 15:34:19,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:19,562 INFO L93 Difference]: Finished difference Result 1053 states and 1621 transitions. [2022-04-27 15:34:19,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:19,562 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 147 [2022-04-27 15:34:19,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:19,562 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-27 15:34:19,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-27 15:34:19,565 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-27 15:34:19,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-27 15:34:19,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-27 15:34:19,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:19,880 INFO L225 Difference]: With dead ends: 1053 [2022-04-27 15:34:19,880 INFO L226 Difference]: Without dead ends: 545 [2022-04-27 15:34:19,881 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:19,881 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 36 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:19,882 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 573 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:34:19,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-27 15:34:19,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 534. [2022-04-27 15:34:19,893 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:19,893 INFO L82 GeneralOperation]: Start isEquivalent. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:19,894 INFO L74 IsIncluded]: Start isIncluded. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:19,894 INFO L87 Difference]: Start difference. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:19,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:19,908 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-27 15:34:19,908 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-27 15:34:19,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:19,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:19,910 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-27 15:34:19,910 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-27 15:34:19,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:19,924 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-27 15:34:19,924 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-27 15:34:19,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:19,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:19,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:19,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:19,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:19,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 817 transitions. [2022-04-27 15:34:19,940 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 817 transitions. Word has length 147 [2022-04-27 15:34:19,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:19,940 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 817 transitions. [2022-04-27 15:34:19,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:19,941 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 817 transitions. [2022-04-27 15:34:19,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-27 15:34:19,942 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:19,942 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:19,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:34:19,942 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:19,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:19,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 1 times [2022-04-27 15:34:19,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:19,943 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348705025] [2022-04-27 15:34:19,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:19,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:20,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:20,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:20,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:20,079 INFO L290 TraceCheckUtils]: 0: Hoare triple {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69585#true} is VALID [2022-04-27 15:34:20,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-27 15:34:20,079 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-27 15:34:20,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {69585#true} call ULTIMATE.init(); {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:20,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69585#true} is VALID [2022-04-27 15:34:20,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {69585#true} call #t~ret161 := main(); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {69585#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; {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {69585#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {69585#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {69585#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); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {69585#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; {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {69585#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; {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {69585#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {69585#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {69585#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {69585#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {69585#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {69585#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {69585#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {69585#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {69585#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {69585#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {69585#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {69585#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {69585#true} assume 8464 == #t~mem55;havoc #t~mem55; {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {69585#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; {69585#true} is VALID [2022-04-27 15:34:20,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {69585#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {69585#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); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {69585#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); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {69585#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {69585#true} ~skip~0 := 0; {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {69585#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {69585#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {69585#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {69585#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {69585#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {69585#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {69585#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {69585#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {69585#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {69585#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {69585#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {69585#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {69585#true} assume 8496 == #t~mem58;havoc #t~mem58; {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {69585#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {69585#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69585#true} is VALID [2022-04-27 15:34:20,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {69585#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {69585#true} is VALID [2022-04-27 15:34:20,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {69585#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,087 INFO L290 TraceCheckUtils]: 51: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,088 INFO L290 TraceCheckUtils]: 54: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,088 INFO L290 TraceCheckUtils]: 55: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,090 INFO L290 TraceCheckUtils]: 58: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,090 INFO L290 TraceCheckUtils]: 60: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,091 INFO L290 TraceCheckUtils]: 61: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,092 INFO L290 TraceCheckUtils]: 64: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,092 INFO L290 TraceCheckUtils]: 65: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,093 INFO L290 TraceCheckUtils]: 66: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,095 INFO L290 TraceCheckUtils]: 71: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:20,095 INFO L290 TraceCheckUtils]: 72: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69591#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {69591#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {69586#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {69586#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); {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 76: Hoare triple {69586#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 77: Hoare triple {69586#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); {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 78: Hoare triple {69586#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; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 79: Hoare triple {69586#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; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {69586#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); {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {69586#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {69586#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-27 15:34:20,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 85: Hoare triple {69586#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 86: Hoare triple {69586#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 87: Hoare triple {69586#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 88: Hoare triple {69586#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {69586#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {69586#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {69586#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 92: Hoare triple {69586#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 93: Hoare triple {69586#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 94: Hoare triple {69586#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {69586#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 97: Hoare triple {69586#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 98: Hoare triple {69586#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 99: Hoare triple {69586#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {69586#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 101: Hoare triple {69586#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {69586#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 103: Hoare triple {69586#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 104: Hoare triple {69586#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 105: Hoare triple {69586#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 106: Hoare triple {69586#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 107: Hoare triple {69586#false} assume 8448 == #t~mem68;havoc #t~mem68; {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 108: Hoare triple {69586#false} assume !(~num1~0 > 0); {69586#false} is VALID [2022-04-27 15:34:20,098 INFO L290 TraceCheckUtils]: 109: Hoare triple {69586#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; {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 110: Hoare triple {69586#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 111: Hoare triple {69586#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 112: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 113: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 114: Hoare triple {69586#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 115: Hoare triple {69586#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 116: Hoare triple {69586#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 117: Hoare triple {69586#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 118: Hoare triple {69586#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 119: Hoare triple {69586#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 120: Hoare triple {69586#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 121: Hoare triple {69586#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,099 INFO L290 TraceCheckUtils]: 122: Hoare triple {69586#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 123: Hoare triple {69586#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 124: Hoare triple {69586#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 125: Hoare triple {69586#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {69586#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 127: Hoare triple {69586#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 128: Hoare triple {69586#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 129: Hoare triple {69586#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 130: Hoare triple {69586#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 131: Hoare triple {69586#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 132: Hoare triple {69586#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 133: Hoare triple {69586#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 134: Hoare triple {69586#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,100 INFO L290 TraceCheckUtils]: 135: Hoare triple {69586#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {69586#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {69586#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {69586#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {69586#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {69586#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {69586#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {69586#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 143: Hoare triple {69586#false} assume 8640 == #t~mem75;havoc #t~mem75; {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 144: Hoare triple {69586#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 145: Hoare triple {69586#false} assume !(4 == ~blastFlag~0); {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 146: Hoare triple {69586#false} assume 7 == ~blastFlag~0; {69586#false} is VALID [2022-04-27 15:34:20,101 INFO L290 TraceCheckUtils]: 147: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-27 15:34:20,102 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:34:20,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:20,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348705025] [2022-04-27 15:34:20,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348705025] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:20,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:20,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:20,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420944139] [2022-04-27 15:34:20,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:20,103 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:34:20,103 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:20,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:20,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:20,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:20,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:20,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:20,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:20,178 INFO L87 Difference]: Start difference. First operand 534 states and 817 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:25,310 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:34:26,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:26,445 INFO L93 Difference]: Finished difference Result 1117 states and 1707 transitions. [2022-04-27 15:34:26,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:26,445 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:34:26,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:26,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:34:26,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-27 15:34:26,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-27 15:34:26,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:26,870 INFO L225 Difference]: With dead ends: 1117 [2022-04-27 15:34:26,870 INFO L226 Difference]: Without dead ends: 609 [2022-04-27 15:34:26,871 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:26,871 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:26,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 356 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:34:26,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-27 15:34:26,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 534. [2022-04-27 15:34:26,880 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:26,881 INFO L82 GeneralOperation]: Start isEquivalent. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,881 INFO L74 IsIncluded]: Start isIncluded. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,882 INFO L87 Difference]: Start difference. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:26,898 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-27 15:34:26,898 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-27 15:34:26,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:26,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:26,900 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-27 15:34:26,900 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-27 15:34:26,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:26,917 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-27 15:34:26,917 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-27 15:34:26,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:26,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:26,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:26,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:26,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 810 transitions. [2022-04-27 15:34:26,932 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 810 transitions. Word has length 148 [2022-04-27 15:34:26,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:26,933 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 810 transitions. [2022-04-27 15:34:26,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:26,933 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 810 transitions. [2022-04-27 15:34:26,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-27 15:34:26,934 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:26,934 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 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, 1, 1, 1] [2022-04-27 15:34:26,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:34:26,934 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:26,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:26,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1542457763, now seen corresponding path program 1 times [2022-04-27 15:34:26,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:26,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216117605] [2022-04-27 15:34:26,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:26,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:27,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:27,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:27,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:27,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72644#true} is VALID [2022-04-27 15:34:27,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-27 15:34:27,062 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-27 15:34:27,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {72644#true} call ULTIMATE.init(); {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {72644#true} call #t~ret161 := main(); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {72644#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; {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 6: Hoare triple {72644#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L272 TraceCheckUtils]: 7: Hoare triple {72644#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {72644#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); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {72644#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; {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {72644#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; {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {72644#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72644#true} is VALID [2022-04-27 15:34:27,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {72644#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {72644#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {72644#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {72644#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 17: Hoare triple {72644#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {72644#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 19: Hoare triple {72644#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {72644#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {72644#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 22: Hoare triple {72644#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 23: Hoare triple {72644#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 24: Hoare triple {72644#true} assume 8464 == #t~mem55;havoc #t~mem55; {72644#true} is VALID [2022-04-27 15:34:27,064 INFO L290 TraceCheckUtils]: 25: Hoare triple {72644#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; {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {72644#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {72644#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); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 28: Hoare triple {72644#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); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 29: Hoare triple {72644#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 30: Hoare triple {72644#true} ~skip~0 := 0; {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 31: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 32: Hoare triple {72644#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 33: Hoare triple {72644#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 34: Hoare triple {72644#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 35: Hoare triple {72644#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 36: Hoare triple {72644#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 37: Hoare triple {72644#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,065 INFO L290 TraceCheckUtils]: 38: Hoare triple {72644#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 39: Hoare triple {72644#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 40: Hoare triple {72644#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 41: Hoare triple {72644#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 42: Hoare triple {72644#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 43: Hoare triple {72644#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 44: Hoare triple {72644#true} assume 8496 == #t~mem58;havoc #t~mem58; {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 45: Hoare triple {72644#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 46: Hoare triple {72644#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72644#true} is VALID [2022-04-27 15:34:27,066 INFO L290 TraceCheckUtils]: 47: Hoare triple {72644#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {72644#true} is VALID [2022-04-27 15:34:27,067 INFO L290 TraceCheckUtils]: 48: Hoare triple {72644#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,068 INFO L290 TraceCheckUtils]: 50: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {72649#(= 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; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,069 INFO L290 TraceCheckUtils]: 53: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,070 INFO L290 TraceCheckUtils]: 54: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,070 INFO L290 TraceCheckUtils]: 55: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,070 INFO L290 TraceCheckUtils]: 56: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,071 INFO L290 TraceCheckUtils]: 57: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,072 INFO L290 TraceCheckUtils]: 59: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,072 INFO L290 TraceCheckUtils]: 60: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,072 INFO L290 TraceCheckUtils]: 61: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,074 INFO L290 TraceCheckUtils]: 65: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,074 INFO L290 TraceCheckUtils]: 66: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:27,075 INFO L290 TraceCheckUtils]: 67: Hoare triple {72649#(= 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); {72650#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-27 15:34:27,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {72650#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {72645#false} is VALID [2022-04-27 15:34:27,075 INFO L290 TraceCheckUtils]: 69: Hoare triple {72645#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); {72645#false} is VALID [2022-04-27 15:34:27,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {72645#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; {72645#false} is VALID [2022-04-27 15:34:27,076 INFO L290 TraceCheckUtils]: 71: Hoare triple {72645#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 78: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 79: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 80: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 81: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 82: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 83: Hoare triple {72645#false} assume 8481 == #t~mem53;havoc #t~mem53; {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 84: Hoare triple {72645#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; {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 85: Hoare triple {72645#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); {72645#false} is VALID [2022-04-27 15:34:27,077 INFO L290 TraceCheckUtils]: 86: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 87: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 88: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 89: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 91: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 92: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 93: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {72645#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {72645#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {72645#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 100: Hoare triple {72645#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {72645#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {72645#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 103: Hoare triple {72645#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 104: Hoare triple {72645#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {72645#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 106: Hoare triple {72645#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 107: Hoare triple {72645#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {72645#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {72645#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {72645#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {72645#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {72645#false} assume 8448 == #t~mem68;havoc #t~mem68; {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {72645#false} assume !(~num1~0 > 0); {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {72645#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; {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 117: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 118: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 119: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 120: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,084 INFO L290 TraceCheckUtils]: 121: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 122: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 123: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 124: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 125: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 126: Hoare triple {72645#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 127: Hoare triple {72645#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 128: Hoare triple {72645#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 129: Hoare triple {72645#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {72645#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 131: Hoare triple {72645#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 132: Hoare triple {72645#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {72645#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,085 INFO L290 TraceCheckUtils]: 134: Hoare triple {72645#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 135: Hoare triple {72645#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 136: Hoare triple {72645#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 137: Hoare triple {72645#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 138: Hoare triple {72645#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 139: Hoare triple {72645#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 140: Hoare triple {72645#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 141: Hoare triple {72645#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 142: Hoare triple {72645#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {72645#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 144: Hoare triple {72645#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 145: Hoare triple {72645#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 146: Hoare triple {72645#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,086 INFO L290 TraceCheckUtils]: 147: Hoare triple {72645#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L290 TraceCheckUtils]: 148: Hoare triple {72645#false} assume 8640 == #t~mem75;havoc #t~mem75; {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L290 TraceCheckUtils]: 149: Hoare triple {72645#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L290 TraceCheckUtils]: 150: Hoare triple {72645#false} assume !(4 == ~blastFlag~0); {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L290 TraceCheckUtils]: 151: Hoare triple {72645#false} assume 7 == ~blastFlag~0; {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L290 TraceCheckUtils]: 152: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-27 15:34:27,087 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-27 15:34:27,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:27,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216117605] [2022-04-27 15:34:27,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216117605] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:27,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:27,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:27,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342064579] [2022-04-27 15:34:27,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:27,088 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-27 15:34:27,103 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:27,103 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:27,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:27,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:27,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:27,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:27,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:27,190 INFO L87 Difference]: Start difference. First operand 534 states and 810 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:32,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:32,781 INFO L93 Difference]: Finished difference Result 1062 states and 1616 transitions. [2022-04-27 15:34:32,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:32,781 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-27 15:34:32,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:32,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:32,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-27 15:34:32,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:32,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-27 15:34:32,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-27 15:34:33,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:33,124 INFO L225 Difference]: With dead ends: 1062 [2022-04-27 15:34:33,124 INFO L226 Difference]: Without dead ends: 554 [2022-04-27 15:34:33,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:33,125 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 54 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:33,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 515 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:34:33,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-04-27 15:34:33,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 534. [2022-04-27 15:34:33,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:33,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,135 INFO L74 IsIncluded]: Start isIncluded. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,136 INFO L87 Difference]: Start difference. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:33,145 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-27 15:34:33,145 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-27 15:34:33,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:33,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:33,146 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-27 15:34:33,146 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-27 15:34:33,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:33,156 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-27 15:34:33,156 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-27 15:34:33,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:33,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:33,156 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:33,156 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:33,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-27 15:34:33,166 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-27 15:34:33,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:33,166 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-27 15:34:33,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,167 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-27 15:34:33,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-27 15:34:33,167 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:33,168 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 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, 1, 1, 1] [2022-04-27 15:34:33,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:34:33,168 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:33,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:33,168 INFO L85 PathProgramCache]: Analyzing trace with hash -1424016289, now seen corresponding path program 1 times [2022-04-27 15:34:33,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:33,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142272192] [2022-04-27 15:34:33,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:33,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:33,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:33,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:33,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:33,301 INFO L290 TraceCheckUtils]: 0: Hoare triple {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75525#true} is VALID [2022-04-27 15:34:33,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-27 15:34:33,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-27 15:34:33,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {75525#true} call ULTIMATE.init(); {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L272 TraceCheckUtils]: 4: Hoare triple {75525#true} call #t~ret161 := main(); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 5: Hoare triple {75525#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; {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {75525#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L272 TraceCheckUtils]: 7: Hoare triple {75525#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {75525#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); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 9: Hoare triple {75525#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; {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 10: Hoare triple {75525#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; {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 11: Hoare triple {75525#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75525#true} is VALID [2022-04-27 15:34:33,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {75525#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 13: Hoare triple {75525#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 14: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 19: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 23: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,304 INFO L290 TraceCheckUtils]: 24: Hoare triple {75525#true} assume 8464 == #t~mem55;havoc #t~mem55; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {75525#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; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {75525#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {75525#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); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {75525#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); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {75525#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 30: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 31: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 33: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 34: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 35: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {75525#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {75525#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 43: Hoare triple {75525#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 44: Hoare triple {75525#true} assume 8496 == #t~mem58;havoc #t~mem58; {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 45: Hoare triple {75525#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 46: Hoare triple {75525#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 47: Hoare triple {75525#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {75525#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {75525#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,306 INFO L290 TraceCheckUtils]: 50: Hoare triple {75525#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); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {75525#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 53: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 54: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 58: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 60: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 61: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 62: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,307 INFO L290 TraceCheckUtils]: 63: Hoare triple {75525#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {75525#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {75525#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {75525#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {75525#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {75525#true} assume 8512 == #t~mem60;havoc #t~mem60; {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {75525#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); {75525#true} is VALID [2022-04-27 15:34:33,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {75525#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; {75525#true} is VALID [2022-04-27 15:34:33,309 INFO L290 TraceCheckUtils]: 71: Hoare triple {75525#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,310 INFO L290 TraceCheckUtils]: 73: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,314 INFO L290 TraceCheckUtils]: 76: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,315 INFO L290 TraceCheckUtils]: 77: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,316 INFO L290 TraceCheckUtils]: 78: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,316 INFO L290 TraceCheckUtils]: 79: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,316 INFO L290 TraceCheckUtils]: 80: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,317 INFO L290 TraceCheckUtils]: 81: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:34:33,317 INFO L290 TraceCheckUtils]: 82: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75531#(= |ssl3_accept_#t~mem53| 8528)} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 83: Hoare triple {75531#(= |ssl3_accept_#t~mem53| 8528)} assume 8481 == #t~mem53;havoc #t~mem53; {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {75526#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; {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {75526#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); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {75526#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {75526#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {75526#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {75526#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {75526#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 93: Hoare triple {75526#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,318 INFO L290 TraceCheckUtils]: 94: Hoare triple {75526#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 95: Hoare triple {75526#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 96: Hoare triple {75526#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 97: Hoare triple {75526#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 98: Hoare triple {75526#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {75526#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {75526#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {75526#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {75526#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 103: Hoare triple {75526#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {75526#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 105: Hoare triple {75526#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {75526#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {75526#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 108: Hoare triple {75526#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 109: Hoare triple {75526#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 110: Hoare triple {75526#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 111: Hoare triple {75526#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 112: Hoare triple {75526#false} assume 8448 == #t~mem68;havoc #t~mem68; {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 113: Hoare triple {75526#false} assume !(~num1~0 > 0); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 114: Hoare triple {75526#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; {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 115: Hoare triple {75526#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 116: Hoare triple {75526#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 117: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {75526#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {75526#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 121: Hoare triple {75526#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 122: Hoare triple {75526#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 123: Hoare triple {75526#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {75526#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 125: Hoare triple {75526#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 126: Hoare triple {75526#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 127: Hoare triple {75526#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 128: Hoare triple {75526#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 129: Hoare triple {75526#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {75526#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 131: Hoare triple {75526#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 132: Hoare triple {75526#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,321 INFO L290 TraceCheckUtils]: 133: Hoare triple {75526#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 134: Hoare triple {75526#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 135: Hoare triple {75526#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 136: Hoare triple {75526#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 137: Hoare triple {75526#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 138: Hoare triple {75526#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 139: Hoare triple {75526#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,322 INFO L290 TraceCheckUtils]: 140: Hoare triple {75526#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 141: Hoare triple {75526#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 142: Hoare triple {75526#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 143: Hoare triple {75526#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 144: Hoare triple {75526#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 145: Hoare triple {75526#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 146: Hoare triple {75526#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 147: Hoare triple {75526#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 148: Hoare triple {75526#false} assume 8640 == #t~mem75;havoc #t~mem75; {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 149: Hoare triple {75526#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 150: Hoare triple {75526#false} assume !(4 == ~blastFlag~0); {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 151: Hoare triple {75526#false} assume 7 == ~blastFlag~0; {75526#false} is VALID [2022-04-27 15:34:33,323 INFO L290 TraceCheckUtils]: 152: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-27 15:34:33,326 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-27 15:34:33,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:33,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142272192] [2022-04-27 15:34:33,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142272192] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:33,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:33,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:33,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753721614] [2022-04-27 15:34:33,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:33,328 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-27 15:34:33,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:33,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:33,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:33,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:33,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:33,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:33,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:33,395 INFO L87 Difference]: Start difference. First operand 534 states and 809 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:40,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:40,831 INFO L93 Difference]: Finished difference Result 1123 states and 1704 transitions. [2022-04-27 15:34:40,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:40,831 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-27 15:34:40,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:40,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:40,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:34:40,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:40,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:34:40,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-27 15:34:41,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:41,193 INFO L225 Difference]: With dead ends: 1123 [2022-04-27 15:34:41,193 INFO L226 Difference]: Without dead ends: 615 [2022-04-27 15:34:41,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:41,194 INFO L413 NwaCegarLoop]: 232 mSDtfsCounter, 84 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 530 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 530 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:41,194 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 573 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 530 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:34:41,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-04-27 15:34:41,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 534. [2022-04-27 15:34:41,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:41,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:41,204 INFO L74 IsIncluded]: Start isIncluded. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:41,205 INFO L87 Difference]: Start difference. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:41,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:41,216 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-27 15:34:41,216 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-27 15:34:41,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:41,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:41,217 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 615 states. [2022-04-27 15:34:41,217 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 615 states. [2022-04-27 15:34:41,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:41,228 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-27 15:34:41,228 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-27 15:34:41,228 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:41,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:41,229 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:41,229 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:41,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:41,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-27 15:34:41,238 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-27 15:34:41,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:41,238 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-27 15:34:41,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:41,239 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-27 15:34:41,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-27 15:34:41,240 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:41,240 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:41,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:34:41,240 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:41,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:41,240 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 1 times [2022-04-27 15:34:41,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:41,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403174987] [2022-04-27 15:34:41,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:41,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:41,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:41,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:41,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:41,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78595#true} is VALID [2022-04-27 15:34:41,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-27 15:34:41,377 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-27 15:34:41,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {78595#true} call ULTIMATE.init(); {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {78595#true} call #t~ret161 := main(); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {78595#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; {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {78595#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L272 TraceCheckUtils]: 7: Hoare triple {78595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {78595#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); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {78595#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; {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {78595#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; {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {78595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {78595#true} is VALID [2022-04-27 15:34:41,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {78595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {78595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {78595#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {78595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {78595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {78595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {78595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {78595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {78595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {78595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {78595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {78595#true} assume 8464 == #t~mem55;havoc #t~mem55; {78595#true} is VALID [2022-04-27 15:34:41,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {78595#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; {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {78595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {78595#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); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {78595#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); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {78595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 30: Hoare triple {78595#true} ~skip~0 := 0; {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {78595#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {78595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {78595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {78595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {78595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 37: Hoare triple {78595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 38: Hoare triple {78595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {78595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {78595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 41: Hoare triple {78595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {78595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {78595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {78595#true} assume 8496 == #t~mem58;havoc #t~mem58; {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {78595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {78595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {78595#true} is VALID [2022-04-27 15:34:41,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {78595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {78595#true} is VALID [2022-04-27 15:34:41,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {78595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,383 INFO L290 TraceCheckUtils]: 49: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,387 INFO L290 TraceCheckUtils]: 58: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,387 INFO L290 TraceCheckUtils]: 59: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,389 INFO L290 TraceCheckUtils]: 63: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,389 INFO L290 TraceCheckUtils]: 64: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,390 INFO L290 TraceCheckUtils]: 65: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,390 INFO L290 TraceCheckUtils]: 66: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,411 INFO L290 TraceCheckUtils]: 70: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,411 INFO L290 TraceCheckUtils]: 71: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,411 INFO L290 TraceCheckUtils]: 72: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,412 INFO L290 TraceCheckUtils]: 73: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,412 INFO L290 TraceCheckUtils]: 74: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,413 INFO L290 TraceCheckUtils]: 75: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,413 INFO L290 TraceCheckUtils]: 76: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,414 INFO L290 TraceCheckUtils]: 77: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:34:41,414 INFO L290 TraceCheckUtils]: 78: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78601#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-27 15:34:41,414 INFO L290 TraceCheckUtils]: 79: Hoare triple {78601#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {78596#false} is VALID [2022-04-27 15:34:41,414 INFO L290 TraceCheckUtils]: 80: Hoare triple {78596#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 81: Hoare triple {78596#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); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 82: Hoare triple {78596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 83: Hoare triple {78596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 84: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 85: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 86: Hoare triple {78596#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 87: Hoare triple {78596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 88: Hoare triple {78596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 89: Hoare triple {78596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 90: Hoare triple {78596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,415 INFO L290 TraceCheckUtils]: 91: Hoare triple {78596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 92: Hoare triple {78596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 93: Hoare triple {78596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 94: Hoare triple {78596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 95: Hoare triple {78596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 96: Hoare triple {78596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 97: Hoare triple {78596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 98: Hoare triple {78596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 99: Hoare triple {78596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 100: Hoare triple {78596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,416 INFO L290 TraceCheckUtils]: 101: Hoare triple {78596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 102: Hoare triple {78596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 103: Hoare triple {78596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 104: Hoare triple {78596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 105: Hoare triple {78596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 106: Hoare triple {78596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 107: Hoare triple {78596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 108: Hoare triple {78596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 109: Hoare triple {78596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 110: Hoare triple {78596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 111: Hoare triple {78596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,417 INFO L290 TraceCheckUtils]: 112: Hoare triple {78596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 113: Hoare triple {78596#false} assume 8608 == #t~mem73;havoc #t~mem73; {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 114: Hoare triple {78596#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 115: Hoare triple {78596#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); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 116: Hoare triple {78596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 117: Hoare triple {78596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 118: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 119: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 120: Hoare triple {78596#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 121: Hoare triple {78596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 122: Hoare triple {78596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,418 INFO L290 TraceCheckUtils]: 123: Hoare triple {78596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 124: Hoare triple {78596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 125: Hoare triple {78596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 126: Hoare triple {78596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 127: Hoare triple {78596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 128: Hoare triple {78596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 129: Hoare triple {78596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 130: Hoare triple {78596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 131: Hoare triple {78596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 132: Hoare triple {78596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 133: Hoare triple {78596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 134: Hoare triple {78596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,419 INFO L290 TraceCheckUtils]: 135: Hoare triple {78596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 136: Hoare triple {78596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 137: Hoare triple {78596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 138: Hoare triple {78596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 139: Hoare triple {78596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 140: Hoare triple {78596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 141: Hoare triple {78596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 142: Hoare triple {78596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 143: Hoare triple {78596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 144: Hoare triple {78596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 145: Hoare triple {78596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 146: Hoare triple {78596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,420 INFO L290 TraceCheckUtils]: 147: Hoare triple {78596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 148: Hoare triple {78596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 149: Hoare triple {78596#false} assume 8640 == #t~mem75;havoc #t~mem75; {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 150: Hoare triple {78596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 151: Hoare triple {78596#false} assume !(4 == ~blastFlag~0); {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 152: Hoare triple {78596#false} assume 7 == ~blastFlag~0; {78596#false} is VALID [2022-04-27 15:34:41,421 INFO L290 TraceCheckUtils]: 153: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-27 15:34:41,422 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-27 15:34:41,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:41,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403174987] [2022-04-27 15:34:41,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403174987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:41,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:41,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:34:41,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427822578] [2022-04-27 15:34:41,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:41,423 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:34:41,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:41,423 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-27 15:34:41,515 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-27 15:34:41,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:34:41,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:41,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:34:41,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:34:41,517 INFO L87 Difference]: Start difference. First operand 534 states and 809 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-27 15:34:49,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:49,118 INFO L93 Difference]: Finished difference Result 1160 states and 1759 transitions. [2022-04-27 15:34:49,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:34:49,118 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:34:49,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:49,118 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-27 15:34:49,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-27 15:34: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-27 15:34:49,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-27 15:34:49,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-27 15:34:49,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:49,521 INFO L225 Difference]: With dead ends: 1160 [2022-04-27 15:34:49,521 INFO L226 Difference]: Without dead ends: 652 [2022-04-27 15:34:49,521 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:34:49,522 INFO L413 NwaCegarLoop]: 116 mSDtfsCounter, 116 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:49,522 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 336 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:34:49,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2022-04-27 15:34:49,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 569. [2022-04-27 15:34:49,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:49,536 INFO L82 GeneralOperation]: Start isEquivalent. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,537 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,537 INFO L87 Difference]: Start difference. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:49,555 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-27 15:34:49,555 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-27 15:34:49,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:49,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:49,557 INFO L74 IsIncluded]: Start isIncluded. First operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 652 states. [2022-04-27 15:34:49,557 INFO L87 Difference]: Start difference. First operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 652 states. [2022-04-27 15:34:49,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:49,576 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-27 15:34:49,576 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-27 15:34:49,577 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:49,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:49,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:49,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:49,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 861 transitions. [2022-04-27 15:34:49,591 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 861 transitions. Word has length 154 [2022-04-27 15:34:49,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:49,591 INFO L495 AbstractCegarLoop]: Abstraction has 569 states and 861 transitions. [2022-04-27 15:34:49,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,591 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 861 transitions. [2022-04-27 15:34:49,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-27 15:34:49,592 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:49,592 INFO L195 NwaCegarLoop]: 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:49,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:34:49,592 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:49,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:49,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 1 times [2022-04-27 15:34:49,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:49,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283685572] [2022-04-27 15:34:49,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:49,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:49,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:49,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:49,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:49,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81822#true} is VALID [2022-04-27 15:34:49,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-27 15:34:49,738 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {81822#true} call ULTIMATE.init(); {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:49,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {81822#true} call #t~ret161 := main(); {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {81822#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; {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {81822#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L272 TraceCheckUtils]: 7: Hoare triple {81822#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {81822#true} is VALID [2022-04-27 15:34:49,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {81822#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); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {81822#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; {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {81822#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; {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {81822#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {81822#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {81822#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 15: Hoare triple {81822#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {81822#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {81822#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {81822#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {81822#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 20: Hoare triple {81822#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {81822#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {81822#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {81822#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {81822#true} assume 8464 == #t~mem55;havoc #t~mem55; {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {81822#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; {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {81822#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 27: Hoare triple {81822#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); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {81822#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); {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {81822#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81822#true} is VALID [2022-04-27 15:34:49,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {81822#true} ~skip~0 := 0; {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 31: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {81822#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {81822#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {81822#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 35: Hoare triple {81822#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {81822#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {81822#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {81822#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {81822#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {81822#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {81822#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {81822#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {81822#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-27 15:34:49,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {81822#true} assume 8496 == #t~mem58;havoc #t~mem58; {81822#true} is VALID [2022-04-27 15:34:49,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {81822#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {81822#true} is VALID [2022-04-27 15:34:49,743 INFO L290 TraceCheckUtils]: 46: Hoare triple {81822#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,744 INFO L290 TraceCheckUtils]: 48: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,744 INFO L290 TraceCheckUtils]: 49: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,744 INFO L290 TraceCheckUtils]: 51: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,745 INFO L290 TraceCheckUtils]: 54: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,749 INFO L290 TraceCheckUtils]: 66: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,749 INFO L290 TraceCheckUtils]: 67: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,749 INFO L290 TraceCheckUtils]: 68: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,750 INFO L290 TraceCheckUtils]: 69: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,750 INFO L290 TraceCheckUtils]: 70: Hoare triple {81827#(= 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; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,750 INFO L290 TraceCheckUtils]: 71: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,750 INFO L290 TraceCheckUtils]: 72: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,751 INFO L290 TraceCheckUtils]: 73: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,751 INFO L290 TraceCheckUtils]: 74: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,751 INFO L290 TraceCheckUtils]: 75: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,752 INFO L290 TraceCheckUtils]: 76: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,752 INFO L290 TraceCheckUtils]: 77: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,752 INFO L290 TraceCheckUtils]: 78: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,752 INFO L290 TraceCheckUtils]: 79: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,753 INFO L290 TraceCheckUtils]: 81: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,753 INFO L290 TraceCheckUtils]: 82: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,753 INFO L290 TraceCheckUtils]: 83: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,754 INFO L290 TraceCheckUtils]: 84: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,754 INFO L290 TraceCheckUtils]: 85: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,754 INFO L290 TraceCheckUtils]: 86: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,755 INFO L290 TraceCheckUtils]: 87: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,755 INFO L290 TraceCheckUtils]: 88: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,755 INFO L290 TraceCheckUtils]: 89: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,755 INFO L290 TraceCheckUtils]: 90: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,756 INFO L290 TraceCheckUtils]: 91: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,756 INFO L290 TraceCheckUtils]: 92: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,756 INFO L290 TraceCheckUtils]: 93: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,757 INFO L290 TraceCheckUtils]: 95: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,758 INFO L290 TraceCheckUtils]: 98: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,758 INFO L290 TraceCheckUtils]: 99: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,758 INFO L290 TraceCheckUtils]: 100: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,759 INFO L290 TraceCheckUtils]: 101: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,759 INFO L290 TraceCheckUtils]: 102: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,759 INFO L290 TraceCheckUtils]: 103: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,759 INFO L290 TraceCheckUtils]: 104: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,760 INFO L290 TraceCheckUtils]: 105: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,760 INFO L290 TraceCheckUtils]: 106: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,760 INFO L290 TraceCheckUtils]: 107: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,761 INFO L290 TraceCheckUtils]: 108: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,761 INFO L290 TraceCheckUtils]: 109: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,761 INFO L290 TraceCheckUtils]: 110: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,761 INFO L290 TraceCheckUtils]: 111: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 112: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 113: Hoare triple {81823#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); {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 114: Hoare triple {81823#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; {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 115: Hoare triple {81823#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 116: Hoare triple {81823#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 117: Hoare triple {81823#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 118: Hoare triple {81823#false} ~skip~0 := 0; {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 119: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-27 15:34:49,762 INFO L290 TraceCheckUtils]: 120: Hoare triple {81823#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {81823#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 122: Hoare triple {81823#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 123: Hoare triple {81823#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 124: Hoare triple {81823#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 125: Hoare triple {81823#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 126: Hoare triple {81823#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 127: Hoare triple {81823#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {81823#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 129: Hoare triple {81823#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {81823#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 131: Hoare triple {81823#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 132: Hoare triple {81823#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,763 INFO L290 TraceCheckUtils]: 133: Hoare triple {81823#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 134: Hoare triple {81823#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 135: Hoare triple {81823#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 136: Hoare triple {81823#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 137: Hoare triple {81823#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 138: Hoare triple {81823#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 139: Hoare triple {81823#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 140: Hoare triple {81823#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 141: Hoare triple {81823#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 142: Hoare triple {81823#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 143: Hoare triple {81823#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 144: Hoare triple {81823#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,764 INFO L290 TraceCheckUtils]: 145: Hoare triple {81823#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 146: Hoare triple {81823#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 147: Hoare triple {81823#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 148: Hoare triple {81823#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 149: Hoare triple {81823#false} assume 8640 == #t~mem75;havoc #t~mem75; {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 150: Hoare triple {81823#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 151: Hoare triple {81823#false} assume !(4 == ~blastFlag~0); {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 152: Hoare triple {81823#false} assume 7 == ~blastFlag~0; {81823#false} is VALID [2022-04-27 15:34:49,765 INFO L290 TraceCheckUtils]: 153: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-27 15:34:49,766 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-27 15:34:49,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:49,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283685572] [2022-04-27 15:34:49,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283685572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:49,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:49,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:34:49,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735284038] [2022-04-27 15:34:49,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:49,768 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:34:49,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:49,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:49,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:49,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:34:49,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:49,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:34:49,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:34:49,858 INFO L87 Difference]: Start difference. First operand 569 states and 861 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:54,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:54,833 INFO L93 Difference]: Finished difference Result 1610 states and 2456 transitions. [2022-04-27 15:34:54,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:34:54,833 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:34:54,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:54,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:54,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-27 15:34:54,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:54,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-27 15:34:54,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 590 transitions. [2022-04-27 15:34:55,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:55,256 INFO L225 Difference]: With dead ends: 1610 [2022-04-27 15:34:55,256 INFO L226 Difference]: Without dead ends: 1067 [2022-04-27 15:34:55,257 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:34:55,257 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:55,257 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 443 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 15:34:55,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-27 15:34:55,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1067. [2022-04-27 15:34:55,278 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:55,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:55,280 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:55,280 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:55,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:55,310 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-27 15:34:55,310 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-27 15:34:55,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:55,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:55,312 INFO L74 IsIncluded]: Start isIncluded. First operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:34:55,313 INFO L87 Difference]: Start difference. First operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1067 states. [2022-04-27 15:34:55,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:55,343 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-27 15:34:55,343 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-27 15:34:55,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:55,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:55,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:55,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:55,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:55,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1067 states to 1067 states and 1618 transitions. [2022-04-27 15:34:55,376 INFO L78 Accepts]: Start accepts. Automaton has 1067 states and 1618 transitions. Word has length 154 [2022-04-27 15:34:55,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:55,376 INFO L495 AbstractCegarLoop]: Abstraction has 1067 states and 1618 transitions. [2022-04-27 15:34:55,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:55,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-27 15:34:55,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-27 15:34:55,378 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:55,378 INFO L195 NwaCegarLoop]: 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:55,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:34:55,378 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:55,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:55,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 1 times [2022-04-27 15:34:55,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:55,379 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23322246] [2022-04-27 15:34:55,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:55,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:55,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:55,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:55,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:55,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86900#true} is VALID [2022-04-27 15:34:55,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-27 15:34:55,496 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {86900#true} call ULTIMATE.init(); {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {86900#true} call #t~ret161 := main(); {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {86900#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; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {86900#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L272 TraceCheckUtils]: 7: Hoare triple {86900#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 8: Hoare triple {86900#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); {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {86900#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; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {86900#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; {86900#true} is VALID [2022-04-27 15:34:55,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {86900#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {86900#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {86900#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 14: Hoare triple {86900#true} assume !false; {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {86900#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {86900#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {86900#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {86900#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 19: Hoare triple {86900#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {86900#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {86900#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {86900#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {86900#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-27 15:34:55,498 INFO L290 TraceCheckUtils]: 24: Hoare triple {86900#true} assume 8464 == #t~mem55;havoc #t~mem55; {86900#true} is VALID [2022-04-27 15:34:55,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {86900#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; {86900#true} is VALID [2022-04-27 15:34:55,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {86900#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !false; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,502 INFO L290 TraceCheckUtils]: 37: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,502 INFO L290 TraceCheckUtils]: 38: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,504 INFO L290 TraceCheckUtils]: 43: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,504 INFO L290 TraceCheckUtils]: 44: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,504 INFO L290 TraceCheckUtils]: 45: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 47: Hoare triple {86901#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {86901#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 56: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 57: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 58: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 59: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 60: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 61: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 62: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 63: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 65: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {86901#false} assume 8512 == #t~mem60;havoc #t~mem60; {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {86901#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); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {86901#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; {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {86901#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 75: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 77: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 85: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 86: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 87: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {86901#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {86901#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {86901#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {86901#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {86901#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {86901#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 96: Hoare triple {86901#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {86901#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 98: Hoare triple {86901#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {86901#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {86901#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {86901#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {86901#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 103: Hoare triple {86901#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {86901#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {86901#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {86901#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {86901#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 108: Hoare triple {86901#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 109: Hoare triple {86901#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 110: Hoare triple {86901#false} assume 8673 == #t~mem80;havoc #t~mem80; {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {86901#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {86901#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 113: Hoare triple {86901#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); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 114: Hoare triple {86901#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; {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 116: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 117: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-27 15:34:55,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 125: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 126: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 127: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 128: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 129: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 130: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 131: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,511 INFO L290 TraceCheckUtils]: 132: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 133: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 134: Hoare triple {86901#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 135: Hoare triple {86901#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 136: Hoare triple {86901#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 137: Hoare triple {86901#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 138: Hoare triple {86901#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 139: Hoare triple {86901#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 140: Hoare triple {86901#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 141: Hoare triple {86901#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {86901#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 143: Hoare triple {86901#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {86901#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,512 INFO L290 TraceCheckUtils]: 145: Hoare triple {86901#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {86901#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 147: Hoare triple {86901#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {86901#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 149: Hoare triple {86901#false} assume 8640 == #t~mem75;havoc #t~mem75; {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 150: Hoare triple {86901#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 151: Hoare triple {86901#false} assume !(4 == ~blastFlag~0); {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 152: Hoare triple {86901#false} assume 7 == ~blastFlag~0; {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L290 TraceCheckUtils]: 153: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-27 15:34:55,513 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-27 15:34:55,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:55,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23322246] [2022-04-27 15:34:55,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23322246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:55,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:55,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:34:55,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622517683] [2022-04-27 15:34:55,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:55,515 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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 154 [2022-04-27 15:34:55,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:55,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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-27 15:34:55,594 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-27 15:34:55,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:34:55,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:55,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:34:55,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:34:55,595 INFO L87 Difference]: Start difference. First operand 1067 states and 1618 transitions. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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-27 15:34:58,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:58,730 INFO L93 Difference]: Finished difference Result 2135 states and 3243 transitions. [2022-04-27 15:34:58,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:34:58,730 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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 154 [2022-04-27 15:34:58,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:34:58,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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-27 15:34:58,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-27 15:34:58,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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-27 15:34:58,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-27 15:34:58,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 440 transitions. [2022-04-27 15:34:59,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:59,048 INFO L225 Difference]: With dead ends: 2135 [2022-04-27 15:34:59,048 INFO L226 Difference]: Without dead ends: 1094 [2022-04-27 15:34:59,049 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:34:59,050 INFO L413 NwaCegarLoop]: 219 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:34:59,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 413 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-27 15:34:59,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states. [2022-04-27 15:34:59,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2022-04-27 15:34:59,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:34:59,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:59,069 INFO L74 IsIncluded]: Start isIncluded. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:59,070 INFO L87 Difference]: Start difference. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:59,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:59,101 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-27 15:34:59,101 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-27 15:34:59,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:59,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:59,103 INFO L74 IsIncluded]: Start isIncluded. First operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1094 states. [2022-04-27 15:34:59,103 INFO L87 Difference]: Start difference. First operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1094 states. [2022-04-27 15:34:59,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:34:59,134 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-27 15:34:59,134 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-27 15:34:59,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:34:59,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:34:59,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:34:59,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:34:59,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:59,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1653 transitions. [2022-04-27 15:34:59,170 INFO L78 Accepts]: Start accepts. Automaton has 1094 states and 1653 transitions. Word has length 154 [2022-04-27 15:34:59,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:34:59,170 INFO L495 AbstractCegarLoop]: Abstraction has 1094 states and 1653 transitions. [2022-04-27 15:34:59,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 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-27 15:34:59,170 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-27 15:34:59,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-27 15:34:59,172 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:34:59,172 INFO L195 NwaCegarLoop]: 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, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:34:59,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:34:59,172 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:34:59,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:34:59,172 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 1 times [2022-04-27 15:34:59,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:34:59,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683537446] [2022-04-27 15:34:59,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:34:59,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:34:59,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:59,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:34:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:34:59,298 INFO L290 TraceCheckUtils]: 0: Hoare triple {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92639#true} is VALID [2022-04-27 15:34:59,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-27 15:34:59,299 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-27 15:34:59,299 INFO L272 TraceCheckUtils]: 0: Hoare triple {92639#true} call ULTIMATE.init(); {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:34:59,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {92639#true} call #t~ret161 := main(); {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {92639#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; {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {92639#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L272 TraceCheckUtils]: 7: Hoare triple {92639#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92639#true} is VALID [2022-04-27 15:34:59,300 INFO L290 TraceCheckUtils]: 8: Hoare triple {92639#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); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,301 INFO L290 TraceCheckUtils]: 11: Hoare triple {92644#(= 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)))); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,302 INFO L290 TraceCheckUtils]: 13: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,302 INFO L290 TraceCheckUtils]: 14: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !false; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {92644#(= 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); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,303 INFO L290 TraceCheckUtils]: 17: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 23: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 24: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 25: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 26: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {92640#false} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {92640#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); {92640#false} is VALID [2022-04-27 15:34:59,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 29: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 30: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 32: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 33: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 34: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 35: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 36: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 37: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 38: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 41: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 42: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {92640#false} assume 8496 == #t~mem58;havoc #t~mem58; {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 45: Hoare triple {92640#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {92640#false} assume !(1 == ~blastFlag~0); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 47: Hoare triple {92640#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 48: Hoare triple {92640#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 49: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 50: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-27 15:34:59,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 53: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 54: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 55: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 56: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 57: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 58: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 59: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 60: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 67: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {92640#false} assume 8512 == #t~mem60;havoc #t~mem60; {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 69: Hoare triple {92640#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); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 70: Hoare triple {92640#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; {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 71: Hoare triple {92640#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 72: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 73: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 75: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 83: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 87: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 89: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 90: Hoare triple {92640#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 91: Hoare triple {92640#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 92: Hoare triple {92640#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 93: Hoare triple {92640#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 94: Hoare triple {92640#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 95: Hoare triple {92640#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 96: Hoare triple {92640#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 97: Hoare triple {92640#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,310 INFO L290 TraceCheckUtils]: 98: Hoare triple {92640#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 99: Hoare triple {92640#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 100: Hoare triple {92640#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 101: Hoare triple {92640#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 102: Hoare triple {92640#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 103: Hoare triple {92640#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {92640#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 105: Hoare triple {92640#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {92640#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 107: Hoare triple {92640#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 108: Hoare triple {92640#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 109: Hoare triple {92640#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 110: Hoare triple {92640#false} assume 8673 == #t~mem80;havoc #t~mem80; {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 111: Hoare triple {92640#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 112: Hoare triple {92640#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 113: Hoare triple {92640#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); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 114: Hoare triple {92640#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; {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 115: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 118: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 121: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 127: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,312 INFO L290 TraceCheckUtils]: 128: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 130: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 131: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 132: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 133: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 134: Hoare triple {92640#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 135: Hoare triple {92640#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 136: Hoare triple {92640#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 137: Hoare triple {92640#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 138: Hoare triple {92640#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 139: Hoare triple {92640#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 140: Hoare triple {92640#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 141: Hoare triple {92640#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {92640#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 143: Hoare triple {92640#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,313 INFO L290 TraceCheckUtils]: 144: Hoare triple {92640#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 145: Hoare triple {92640#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 146: Hoare triple {92640#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 147: Hoare triple {92640#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 148: Hoare triple {92640#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 149: Hoare triple {92640#false} assume 8640 == #t~mem75;havoc #t~mem75; {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 150: Hoare triple {92640#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 151: Hoare triple {92640#false} assume !(4 == ~blastFlag~0); {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 152: Hoare triple {92640#false} assume 7 == ~blastFlag~0; {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L290 TraceCheckUtils]: 153: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-27 15:34:59,314 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2022-04-27 15:34:59,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:34:59,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683537446] [2022-04-27 15:34:59,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683537446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:34:59,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:34:59,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:34:59,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615513690] [2022-04-27 15:34:59,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:34:59,315 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:34:59,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:34:59,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:34:59,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:34:59,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:34:59,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:34:59,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:34:59,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:34:59,373 INFO L87 Difference]: Start difference. First operand 1094 states and 1653 transitions. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:01,388 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-27 15:35:02,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:02,338 INFO L93 Difference]: Finished difference Result 2164 states and 3279 transitions. [2022-04-27 15:35:02,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:35:02,338 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-27 15:35:02,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:02,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-27 15:35:02,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-27 15:35:02,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 417 transitions. [2022-04-27 15:35:02,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 417 edges. 417 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:02,649 INFO L225 Difference]: With dead ends: 2164 [2022-04-27 15:35:02,649 INFO L226 Difference]: Without dead ends: 1096 [2022-04-27 15:35:02,650 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:02,650 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:02,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 392 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 225 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:35:02,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2022-04-27 15:35:02,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 1096. [2022-04-27 15:35:02,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:02,678 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,679 INFO L74 IsIncluded]: Start isIncluded. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,680 INFO L87 Difference]: Start difference. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:02,711 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-27 15:35:02,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-27 15:35:02,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:02,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:02,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1096 states. [2022-04-27 15:35:02,714 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1096 states. [2022-04-27 15:35:02,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:02,745 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-27 15:35:02,745 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-27 15:35:02,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:02,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:02,746 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:02,746 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:02,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1655 transitions. [2022-04-27 15:35:02,780 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1655 transitions. Word has length 154 [2022-04-27 15:35:02,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:02,780 INFO L495 AbstractCegarLoop]: Abstraction has 1096 states and 1655 transitions. [2022-04-27 15:35:02,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:02,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-27 15:35:02,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-27 15:35:02,782 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:02,782 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:35:02,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:35:02,782 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:02,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:02,782 INFO L85 PathProgramCache]: Analyzing trace with hash 139287569, now seen corresponding path program 1 times [2022-04-27 15:35:02,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:02,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884886881] [2022-04-27 15:35:02,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:02,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:02,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:02,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:02,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:02,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98419#true} is VALID [2022-04-27 15:35:02,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-27 15:35:02,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {98419#true} call ULTIMATE.init(); {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:02,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {98419#true} call #t~ret161 := main(); {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {98419#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; {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {98419#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L272 TraceCheckUtils]: 7: Hoare triple {98419#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98419#true} is VALID [2022-04-27 15:35:02,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {98419#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); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {98419#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; {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {98419#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; {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {98419#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {98419#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {98419#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 19: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 21: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {98419#true} assume 8464 == #t~mem55;havoc #t~mem55; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {98419#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; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 26: Hoare triple {98419#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 27: Hoare triple {98419#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); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {98419#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); {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {98419#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 31: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-27 15:35:02,926 INFO L290 TraceCheckUtils]: 32: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 37: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {98419#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {98419#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {98419#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,927 INFO L290 TraceCheckUtils]: 44: Hoare triple {98419#true} assume 8496 == #t~mem58;havoc #t~mem58; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {98419#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {98419#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 47: Hoare triple {98419#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {98419#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 49: Hoare triple {98419#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {98419#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); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {98419#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 58: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 59: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {98419#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {98419#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {98419#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {98419#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {98419#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {98419#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {98419#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {98419#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {98419#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {98419#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 73: Hoare triple {98419#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {98419#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {98419#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {98419#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {98419#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {98419#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {98419#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 80: Hoare triple {98419#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,930 INFO L290 TraceCheckUtils]: 81: Hoare triple {98419#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 82: Hoare triple {98419#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 83: Hoare triple {98419#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 84: Hoare triple {98419#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 85: Hoare triple {98419#true} assume 8656 == #t~mem77;havoc #t~mem77; {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {98419#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; {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {98419#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98419#true} is VALID [2022-04-27 15:35:02,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {98419#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {98419#true} is VALID [2022-04-27 15:35:02,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {98419#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,934 INFO L290 TraceCheckUtils]: 93: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,934 INFO L290 TraceCheckUtils]: 94: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,935 INFO L290 TraceCheckUtils]: 97: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,936 INFO L290 TraceCheckUtils]: 98: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,936 INFO L290 TraceCheckUtils]: 99: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,936 INFO L290 TraceCheckUtils]: 100: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:02,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98425#(= |ssl3_accept_#t~mem53| 8672)} is VALID [2022-04-27 15:35:02,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {98425#(= |ssl3_accept_#t~mem53| 8672)} assume 8481 == #t~mem53;havoc #t~mem53; {98420#false} is VALID [2022-04-27 15:35:02,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {98420#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; {98420#false} is VALID [2022-04-27 15:35:02,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {98420#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); {98420#false} is VALID [2022-04-27 15:35:02,937 INFO L290 TraceCheckUtils]: 105: Hoare triple {98420#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {98420#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 107: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 108: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 109: Hoare triple {98420#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 110: Hoare triple {98420#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {98420#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {98420#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 113: Hoare triple {98420#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 114: Hoare triple {98420#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 115: Hoare triple {98420#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {98420#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 117: Hoare triple {98420#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,938 INFO L290 TraceCheckUtils]: 118: Hoare triple {98420#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 119: Hoare triple {98420#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 120: Hoare triple {98420#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {98420#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {98420#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {98420#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {98420#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {98420#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 126: Hoare triple {98420#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {98420#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 128: Hoare triple {98420#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 129: Hoare triple {98420#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 130: Hoare triple {98420#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,939 INFO L290 TraceCheckUtils]: 131: Hoare triple {98420#false} assume 8448 == #t~mem68;havoc #t~mem68; {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {98420#false} assume !(~num1~0 > 0); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {98420#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; {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {98420#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {98420#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {98420#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {98420#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {98420#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {98420#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {98420#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 143: Hoare triple {98420#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,940 INFO L290 TraceCheckUtils]: 144: Hoare triple {98420#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 145: Hoare triple {98420#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {98420#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 147: Hoare triple {98420#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 148: Hoare triple {98420#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 149: Hoare triple {98420#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {98420#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 151: Hoare triple {98420#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 152: Hoare triple {98420#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 153: Hoare triple {98420#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 154: Hoare triple {98420#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 155: Hoare triple {98420#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,941 INFO L290 TraceCheckUtils]: 156: Hoare triple {98420#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {98420#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {98420#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {98420#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {98420#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 161: Hoare triple {98420#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {98420#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 163: Hoare triple {98420#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 164: Hoare triple {98420#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 165: Hoare triple {98420#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 166: Hoare triple {98420#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 167: Hoare triple {98420#false} assume 8640 == #t~mem75;havoc #t~mem75; {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 168: Hoare triple {98420#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98420#false} is VALID [2022-04-27 15:35:02,942 INFO L290 TraceCheckUtils]: 169: Hoare triple {98420#false} assume !(4 == ~blastFlag~0); {98420#false} is VALID [2022-04-27 15:35:02,943 INFO L290 TraceCheckUtils]: 170: Hoare triple {98420#false} assume 7 == ~blastFlag~0; {98420#false} is VALID [2022-04-27 15:35:02,943 INFO L290 TraceCheckUtils]: 171: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-27 15:35:02,943 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-27 15:35:02,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:02,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884886881] [2022-04-27 15:35:02,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884886881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:02,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:02,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:02,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110220285] [2022-04-27 15:35:02,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:02,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:35:02,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:02,945 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:03,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:03,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:03,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:03,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:03,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:03,036 INFO L87 Difference]: Start difference. First operand 1096 states and 1655 transitions. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:04,633 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:35:10,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:10,639 INFO L93 Difference]: Finished difference Result 2208 states and 3336 transitions. [2022-04-27 15:35:10,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:10,640 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:35:10,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:10,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:10,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:35:10,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:10,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-27 15:35:10,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-27 15:35:10,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:11,020 INFO L225 Difference]: With dead ends: 2208 [2022-04-27 15:35:11,021 INFO L226 Difference]: Without dead ends: 1140 [2022-04-27 15:35:11,022 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:35:11,022 INFO L413 NwaCegarLoop]: 259 mSDtfsCounter, 84 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:11,023 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 626 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:35:11,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2022-04-27 15:35:11,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 1096. [2022-04-27 15:35:11,059 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:11,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:11,061 INFO L74 IsIncluded]: Start isIncluded. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:11,062 INFO L87 Difference]: Start difference. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:11,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:11,103 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-27 15:35:11,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-27 15:35:11,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:11,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:11,105 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-27 15:35:11,106 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-27 15:35:11,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:11,139 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-27 15:35:11,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-27 15:35:11,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:11,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:11,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:11,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:11,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:11,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1654 transitions. [2022-04-27 15:35:11,174 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1654 transitions. Word has length 172 [2022-04-27 15:35:11,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:11,175 INFO L495 AbstractCegarLoop]: Abstraction has 1096 states and 1654 transitions. [2022-04-27 15:35:11,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:11,175 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1654 transitions. [2022-04-27 15:35:11,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-27 15:35:11,176 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:11,176 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:35:11,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:35:11,176 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:11,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:11,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 1 times [2022-04-27 15:35:11,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:11,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380883792] [2022-04-27 15:35:11,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:11,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:11,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:11,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:11,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:11,309 INFO L290 TraceCheckUtils]: 0: Hoare triple {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104345#true} is VALID [2022-04-27 15:35:11,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-27 15:35:11,309 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {104345#true} call ULTIMATE.init(); {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:11,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L272 TraceCheckUtils]: 4: Hoare triple {104345#true} call #t~ret161 := main(); {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {104345#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; {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {104345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,310 INFO L272 TraceCheckUtils]: 7: Hoare triple {104345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {104345#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); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {104345#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; {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {104345#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; {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {104345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {104345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {104345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 17: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,311 INFO L290 TraceCheckUtils]: 18: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 21: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 22: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 23: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 24: Hoare triple {104345#true} assume 8464 == #t~mem55;havoc #t~mem55; {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 25: Hoare triple {104345#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; {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {104345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {104345#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); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 28: Hoare triple {104345#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); {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 29: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-27 15:35:11,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 35: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 36: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 37: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 40: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 41: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 42: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {104345#true} assume 8496 == #t~mem58;havoc #t~mem58; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {104345#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {104345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {104345#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {104345#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {104345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 50: Hoare triple {104345#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); {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 51: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 52: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 53: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,314 INFO L290 TraceCheckUtils]: 55: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 57: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 63: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 64: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 65: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 66: Hoare triple {104345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,315 INFO L290 TraceCheckUtils]: 67: Hoare triple {104345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 68: Hoare triple {104345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 69: Hoare triple {104345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {104345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 71: Hoare triple {104345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 72: Hoare triple {104345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 73: Hoare triple {104345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 74: Hoare triple {104345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 75: Hoare triple {104345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 76: Hoare triple {104345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 77: Hoare triple {104345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 78: Hoare triple {104345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 79: Hoare triple {104345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,316 INFO L290 TraceCheckUtils]: 80: Hoare triple {104345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 81: Hoare triple {104345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 82: Hoare triple {104345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 83: Hoare triple {104345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 84: Hoare triple {104345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 85: Hoare triple {104345#true} assume 8656 == #t~mem77;havoc #t~mem77; {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 86: Hoare triple {104345#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; {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 87: Hoare triple {104345#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 88: Hoare triple {104345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 89: Hoare triple {104345#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {104345#true} assume !(0 == ~tmp___10~0); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {104345#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); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 93: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 94: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 95: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 96: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 99: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 100: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 101: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 103: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 105: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {104345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {104345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {104345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 110: Hoare triple {104345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 111: Hoare triple {104345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 112: Hoare triple {104345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 113: Hoare triple {104345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,319 INFO L290 TraceCheckUtils]: 114: Hoare triple {104345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 115: Hoare triple {104345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 116: Hoare triple {104345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 117: Hoare triple {104345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {104345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {104345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {104345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 121: Hoare triple {104345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 122: Hoare triple {104345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 123: Hoare triple {104345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 124: Hoare triple {104345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 125: Hoare triple {104345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,320 INFO L290 TraceCheckUtils]: 126: Hoare triple {104345#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,321 INFO L290 TraceCheckUtils]: 127: Hoare triple {104345#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-27 15:35:11,321 INFO L290 TraceCheckUtils]: 128: Hoare triple {104345#true} assume 8672 == #t~mem79;havoc #t~mem79; {104345#true} is VALID [2022-04-27 15:35:11,321 INFO L290 TraceCheckUtils]: 129: Hoare triple {104345#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {104345#true} is VALID [2022-04-27 15:35:11,321 INFO L290 TraceCheckUtils]: 130: Hoare triple {104345#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,322 INFO L290 TraceCheckUtils]: 131: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,322 INFO L290 TraceCheckUtils]: 132: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,323 INFO L290 TraceCheckUtils]: 133: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,323 INFO L290 TraceCheckUtils]: 134: Hoare triple {104350#(= 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); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,323 INFO L290 TraceCheckUtils]: 135: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,324 INFO L290 TraceCheckUtils]: 136: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,324 INFO L290 TraceCheckUtils]: 137: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !false; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,325 INFO L290 TraceCheckUtils]: 138: Hoare triple {104350#(= 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); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,325 INFO L290 TraceCheckUtils]: 139: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,325 INFO L290 TraceCheckUtils]: 140: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,326 INFO L290 TraceCheckUtils]: 141: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,326 INFO L290 TraceCheckUtils]: 142: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,326 INFO L290 TraceCheckUtils]: 143: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,327 INFO L290 TraceCheckUtils]: 144: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,327 INFO L290 TraceCheckUtils]: 145: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,328 INFO L290 TraceCheckUtils]: 146: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,328 INFO L290 TraceCheckUtils]: 147: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,328 INFO L290 TraceCheckUtils]: 148: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,329 INFO L290 TraceCheckUtils]: 149: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,329 INFO L290 TraceCheckUtils]: 150: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,329 INFO L290 TraceCheckUtils]: 151: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,330 INFO L290 TraceCheckUtils]: 152: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,330 INFO L290 TraceCheckUtils]: 153: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,330 INFO L290 TraceCheckUtils]: 154: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,331 INFO L290 TraceCheckUtils]: 155: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,331 INFO L290 TraceCheckUtils]: 156: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,332 INFO L290 TraceCheckUtils]: 157: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,332 INFO L290 TraceCheckUtils]: 158: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,332 INFO L290 TraceCheckUtils]: 159: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,333 INFO L290 TraceCheckUtils]: 160: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,333 INFO L290 TraceCheckUtils]: 161: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,333 INFO L290 TraceCheckUtils]: 162: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,334 INFO L290 TraceCheckUtils]: 163: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,334 INFO L290 TraceCheckUtils]: 164: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,335 INFO L290 TraceCheckUtils]: 165: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,335 INFO L290 TraceCheckUtils]: 166: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,335 INFO L290 TraceCheckUtils]: 167: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,336 INFO L290 TraceCheckUtils]: 168: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:35:11,336 INFO L290 TraceCheckUtils]: 169: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {104346#false} is VALID [2022-04-27 15:35:11,336 INFO L290 TraceCheckUtils]: 170: Hoare triple {104346#false} assume 7 == ~blastFlag~0; {104346#false} is VALID [2022-04-27 15:35:11,336 INFO L290 TraceCheckUtils]: 171: Hoare triple {104346#false} assume !false; {104346#false} is VALID [2022-04-27 15:35:11,337 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-27 15:35:11,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:11,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380883792] [2022-04-27 15:35:11,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380883792] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:11,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:11,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:35:11,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220569536] [2022-04-27 15:35:11,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:11,338 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:35:11,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:11,338 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-27 15:35:11,414 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-27 15:35:11,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:35:11,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:11,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:35:11,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:11,415 INFO L87 Difference]: Start difference. First operand 1096 states and 1654 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-27 15:35:16,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,191 INFO L93 Difference]: Finished difference Result 2700 states and 4098 transitions. [2022-04-27 15:35:16,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:35:16,191 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:35:16,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:16,192 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-27 15:35:16,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-27 15:35:16,194 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-27 15:35:16,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-27 15:35:16,196 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-27 15:35:16,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:16,660 INFO L225 Difference]: With dead ends: 2700 [2022-04-27 15:35:16,660 INFO L226 Difference]: Without dead ends: 1632 [2022-04-27 15:35:16,661 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:16,661 INFO L413 NwaCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:16,662 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 15:35:16,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states. [2022-04-27 15:35:16,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1632. [2022-04-27 15:35:16,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:16,690 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:16,691 INFO L74 IsIncluded]: Start isIncluded. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:16,692 INFO L87 Difference]: Start difference. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:16,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,766 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-27 15:35:16,766 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-27 15:35:16,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:16,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:16,769 INFO L74 IsIncluded]: Start isIncluded. First operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1632 states. [2022-04-27 15:35:16,770 INFO L87 Difference]: Start difference. First operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1632 states. [2022-04-27 15:35:16,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,840 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-27 15:35:16,840 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-27 15:35:16,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:16,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:16,841 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:16,841 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:16,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:16,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2469 transitions. [2022-04-27 15:35:16,928 INFO L78 Accepts]: Start accepts. Automaton has 1632 states and 2469 transitions. Word has length 172 [2022-04-27 15:35:16,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:16,928 INFO L495 AbstractCegarLoop]: Abstraction has 1632 states and 2469 transitions. [2022-04-27 15:35:16,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:16,928 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-27 15:35:16,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-27 15:35:16,929 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:16,929 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:35:16,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-27 15:35:16,930 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:16,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:16,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 1 times [2022-04-27 15:35:16,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:16,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787424715] [2022-04-27 15:35:16,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:16,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:17,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:17,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:17,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:17,063 INFO L290 TraceCheckUtils]: 0: Hoare triple {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112367#true} is VALID [2022-04-27 15:35:17,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-27 15:35:17,063 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-27 15:35:17,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {112367#true} call ULTIMATE.init(); {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:17,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112367#true} is VALID [2022-04-27 15:35:17,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {112367#true} call #t~ret161 := main(); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {112367#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; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {112367#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L272 TraceCheckUtils]: 7: Hoare triple {112367#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {112367#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); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {112367#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; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {112367#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; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {112367#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 12: Hoare triple {112367#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 13: Hoare triple {112367#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112367#true} is VALID [2022-04-27 15:35:17,065 INFO L290 TraceCheckUtils]: 14: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 15: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 20: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {112367#true} assume 8464 == #t~mem55;havoc #t~mem55; {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {112367#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; {112367#true} is VALID [2022-04-27 15:35:17,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {112367#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {112367#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); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {112367#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); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 29: Hoare triple {112367#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 30: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 31: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 32: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 33: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 34: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 35: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 36: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 37: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,067 INFO L290 TraceCheckUtils]: 38: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 39: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 40: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 41: Hoare triple {112367#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 42: Hoare triple {112367#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 43: Hoare triple {112367#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 44: Hoare triple {112367#true} assume 8496 == #t~mem58;havoc #t~mem58; {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 45: Hoare triple {112367#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 46: Hoare triple {112367#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 47: Hoare triple {112367#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 48: Hoare triple {112367#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 49: Hoare triple {112367#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,068 INFO L290 TraceCheckUtils]: 50: Hoare triple {112367#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); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {112367#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 53: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 54: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 58: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 59: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 60: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 61: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,069 INFO L290 TraceCheckUtils]: 62: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 63: Hoare triple {112367#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 64: Hoare triple {112367#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 65: Hoare triple {112367#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 66: Hoare triple {112367#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {112367#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {112367#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 69: Hoare triple {112367#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {112367#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {112367#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {112367#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {112367#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {112367#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {112367#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {112367#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {112367#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 78: Hoare triple {112367#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {112367#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {112367#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {112367#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {112367#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {112367#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {112367#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {112367#true} assume 8656 == #t~mem77;havoc #t~mem77; {112367#true} is VALID [2022-04-27 15:35:17,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {112367#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; {112367#true} is VALID [2022-04-27 15:35:17,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {112367#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {112367#true} is VALID [2022-04-27 15:35:17,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {112367#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,072 INFO L290 TraceCheckUtils]: 89: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,073 INFO L290 TraceCheckUtils]: 91: Hoare triple {112372#(= 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); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,073 INFO L290 TraceCheckUtils]: 92: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,073 INFO L290 TraceCheckUtils]: 93: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,074 INFO L290 TraceCheckUtils]: 94: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,074 INFO L290 TraceCheckUtils]: 95: Hoare triple {112372#(= 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); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,074 INFO L290 TraceCheckUtils]: 96: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 100: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 101: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 102: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,077 INFO L290 TraceCheckUtils]: 104: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,077 INFO L290 TraceCheckUtils]: 105: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,078 INFO L290 TraceCheckUtils]: 107: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,078 INFO L290 TraceCheckUtils]: 108: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,078 INFO L290 TraceCheckUtils]: 109: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,079 INFO L290 TraceCheckUtils]: 111: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,079 INFO L290 TraceCheckUtils]: 112: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 114: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 115: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 116: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 121: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 122: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 123: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 127: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 128: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 129: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 131: Hoare triple {112368#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 132: Hoare triple {112368#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); {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {112368#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; {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 134: Hoare triple {112368#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 135: Hoare triple {112368#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 136: Hoare triple {112368#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 137: Hoare triple {112368#false} ~skip~0 := 0; {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 138: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 139: Hoare triple {112368#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,085 INFO L290 TraceCheckUtils]: 140: Hoare triple {112368#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 141: Hoare triple {112368#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 142: Hoare triple {112368#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 143: Hoare triple {112368#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 144: Hoare triple {112368#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 145: Hoare triple {112368#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 146: Hoare triple {112368#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 147: Hoare triple {112368#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 148: Hoare triple {112368#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 149: Hoare triple {112368#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 150: Hoare triple {112368#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 151: Hoare triple {112368#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 152: Hoare triple {112368#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,086 INFO L290 TraceCheckUtils]: 153: Hoare triple {112368#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 154: Hoare triple {112368#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 155: Hoare triple {112368#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 156: Hoare triple {112368#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 157: Hoare triple {112368#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 158: Hoare triple {112368#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 159: Hoare triple {112368#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 160: Hoare triple {112368#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 161: Hoare triple {112368#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 162: Hoare triple {112368#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 163: Hoare triple {112368#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 164: Hoare triple {112368#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 165: Hoare triple {112368#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,087 INFO L290 TraceCheckUtils]: 166: Hoare triple {112368#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 167: Hoare triple {112368#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 168: Hoare triple {112368#false} assume 8640 == #t~mem75;havoc #t~mem75; {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 169: Hoare triple {112368#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 170: Hoare triple {112368#false} assume !(4 == ~blastFlag~0); {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 171: Hoare triple {112368#false} assume 7 == ~blastFlag~0; {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L290 TraceCheckUtils]: 172: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-27 15:35:17,088 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:35:17,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:17,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787424715] [2022-04-27 15:35:17,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787424715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:17,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:17,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:35:17,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866290723] [2022-04-27 15:35:17,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:17,090 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-27 15:35:17,090 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:17,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:17,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:17,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:35:17,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:17,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:35:17,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:17,209 INFO L87 Difference]: Start difference. First operand 1632 states and 2469 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:22,295 INFO L93 Difference]: Finished difference Result 3740 states and 5676 transitions. [2022-04-27 15:35:22,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:35:22,296 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-27 15:35:22,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:22,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-27 15:35:22,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-27 15:35:22,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-27 15:35:22,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:22,824 INFO L225 Difference]: With dead ends: 3740 [2022-04-27 15:35:22,824 INFO L226 Difference]: Without dead ends: 2136 [2022-04-27 15:35:22,825 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:22,825 INFO L413 NwaCegarLoop]: 373 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:22,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 567 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:35:22,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2136 states. [2022-04-27 15:35:22,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2136 to 2136. [2022-04-27 15:35:22,866 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:22,867 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,881 INFO L74 IsIncluded]: Start isIncluded. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,883 INFO L87 Difference]: Start difference. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:22,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:22,995 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-27 15:35:22,995 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-27 15:35:22,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:22,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:22,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2136 states. [2022-04-27 15:35:23,000 INFO L87 Difference]: Start difference. First operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2136 states. [2022-04-27 15:35:23,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:23,112 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-27 15:35:23,112 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-27 15:35:23,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:23,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:23,114 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:23,114 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:23,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:23,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2136 states to 2136 states and 3232 transitions. [2022-04-27 15:35:23,244 INFO L78 Accepts]: Start accepts. Automaton has 2136 states and 3232 transitions. Word has length 173 [2022-04-27 15:35:23,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:23,244 INFO L495 AbstractCegarLoop]: Abstraction has 2136 states and 3232 transitions. [2022-04-27 15:35:23,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:23,244 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-27 15:35:23,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-27 15:35:23,246 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:23,247 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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-27 15:35:23,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:35:23,247 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:23,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:23,247 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 1 times [2022-04-27 15:35:23,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:23,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576307812] [2022-04-27 15:35:23,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:23,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:23,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:23,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:23,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:23,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {123084#true} is VALID [2022-04-27 15:35:23,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-27 15:35:23,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-27 15:35:23,420 INFO L272 TraceCheckUtils]: 0: Hoare triple {123084#true} call ULTIMATE.init(); {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:23,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {123084#true} call #t~ret161 := main(); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {123084#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; {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {123084#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L272 TraceCheckUtils]: 7: Hoare triple {123084#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {123084#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; {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {123084#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; {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {123084#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 12: Hoare triple {123084#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,421 INFO L290 TraceCheckUtils]: 13: Hoare triple {123084#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 17: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 18: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 19: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {123084#true} assume 8464 == #t~mem55;havoc #t~mem55; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 25: Hoare triple {123084#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; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {123084#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 28: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 29: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 31: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 42: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 43: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 44: Hoare triple {123084#true} assume 8496 == #t~mem58;havoc #t~mem58; {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 45: Hoare triple {123084#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 46: Hoare triple {123084#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 47: Hoare triple {123084#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,424 INFO L290 TraceCheckUtils]: 48: Hoare triple {123084#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 49: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 50: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 51: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 52: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 53: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 58: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 59: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 60: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,425 INFO L290 TraceCheckUtils]: 61: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 64: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 65: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 66: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 67: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 68: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 69: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 70: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 71: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 72: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 73: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 74: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,426 INFO L290 TraceCheckUtils]: 75: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 77: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 80: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 81: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 82: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 83: Hoare triple {123084#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 84: Hoare triple {123084#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 85: Hoare triple {123084#true} assume 8656 == #t~mem77;havoc #t~mem77; {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 86: Hoare triple {123084#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; {123084#true} is VALID [2022-04-27 15:35:23,427 INFO L290 TraceCheckUtils]: 87: Hoare triple {123084#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 88: Hoare triple {123084#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 89: Hoare triple {123084#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 90: Hoare triple {123084#true} assume !(0 == ~tmp___10~0); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 91: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 95: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 96: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 97: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 98: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 99: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,428 INFO L290 TraceCheckUtils]: 100: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 101: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 102: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 103: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 104: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 105: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 107: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 108: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 109: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 110: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 111: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 112: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,429 INFO L290 TraceCheckUtils]: 113: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 114: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 115: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 116: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 117: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 118: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 119: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 120: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 121: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 122: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 123: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 124: Hoare triple {123084#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 125: Hoare triple {123084#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,430 INFO L290 TraceCheckUtils]: 126: Hoare triple {123084#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 127: Hoare triple {123084#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 128: Hoare triple {123084#true} assume 8672 == #t~mem79;havoc #t~mem79; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 129: Hoare triple {123084#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 130: Hoare triple {123084#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 131: Hoare triple {123084#true} 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); {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 132: Hoare triple {123084#true} 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; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 133: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 134: Hoare triple {123084#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); {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 135: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 136: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 137: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-27 15:35:23,431 INFO L290 TraceCheckUtils]: 138: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 139: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 140: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 141: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 142: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 143: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 144: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 145: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 146: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 147: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 148: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 149: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,432 INFO L290 TraceCheckUtils]: 150: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 151: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 152: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 153: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 154: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 155: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 156: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 157: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 158: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 159: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 160: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 161: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 162: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,433 INFO L290 TraceCheckUtils]: 163: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 164: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 165: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 166: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 167: Hoare triple {123084#true} assume 8640 == #t~mem75;havoc #t~mem75; {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 168: Hoare triple {123084#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123084#true} is VALID [2022-04-27 15:35:23,434 INFO L290 TraceCheckUtils]: 169: Hoare triple {123084#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,435 INFO L290 TraceCheckUtils]: 170: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,435 INFO L290 TraceCheckUtils]: 171: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,435 INFO L290 TraceCheckUtils]: 172: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,436 INFO L290 TraceCheckUtils]: 173: Hoare triple {123089#(<= 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); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,436 INFO L290 TraceCheckUtils]: 174: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,436 INFO L290 TraceCheckUtils]: 175: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,437 INFO L290 TraceCheckUtils]: 176: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,437 INFO L290 TraceCheckUtils]: 177: Hoare triple {123089#(<= 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); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,437 INFO L290 TraceCheckUtils]: 178: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,437 INFO L290 TraceCheckUtils]: 179: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,438 INFO L290 TraceCheckUtils]: 180: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,438 INFO L290 TraceCheckUtils]: 181: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,438 INFO L290 TraceCheckUtils]: 182: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,439 INFO L290 TraceCheckUtils]: 183: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,439 INFO L290 TraceCheckUtils]: 184: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,439 INFO L290 TraceCheckUtils]: 185: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,440 INFO L290 TraceCheckUtils]: 186: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,440 INFO L290 TraceCheckUtils]: 187: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,440 INFO L290 TraceCheckUtils]: 188: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,440 INFO L290 TraceCheckUtils]: 189: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,441 INFO L290 TraceCheckUtils]: 190: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,441 INFO L290 TraceCheckUtils]: 191: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,441 INFO L290 TraceCheckUtils]: 192: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,442 INFO L290 TraceCheckUtils]: 193: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,442 INFO L290 TraceCheckUtils]: 194: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,442 INFO L290 TraceCheckUtils]: 195: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,442 INFO L290 TraceCheckUtils]: 196: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,443 INFO L290 TraceCheckUtils]: 197: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,443 INFO L290 TraceCheckUtils]: 198: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,443 INFO L290 TraceCheckUtils]: 199: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,444 INFO L290 TraceCheckUtils]: 200: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,444 INFO L290 TraceCheckUtils]: 201: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,444 INFO L290 TraceCheckUtils]: 202: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,445 INFO L290 TraceCheckUtils]: 203: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,445 INFO L290 TraceCheckUtils]: 204: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,445 INFO L290 TraceCheckUtils]: 205: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,445 INFO L290 TraceCheckUtils]: 206: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,446 INFO L290 TraceCheckUtils]: 207: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,446 INFO L290 TraceCheckUtils]: 208: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,446 INFO L290 TraceCheckUtils]: 209: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,447 INFO L290 TraceCheckUtils]: 210: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,447 INFO L290 TraceCheckUtils]: 211: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 8673 == #t~mem80;havoc #t~mem80; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,447 INFO L290 TraceCheckUtils]: 212: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,447 INFO L290 TraceCheckUtils]: 213: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 214: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 215: Hoare triple {123085#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); {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 216: Hoare triple {123085#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; {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 217: Hoare triple {123085#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 218: Hoare triple {123085#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 219: Hoare triple {123085#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 220: Hoare triple {123085#false} ~skip~0 := 0; {123085#false} is VALID [2022-04-27 15:35:23,448 INFO L290 TraceCheckUtils]: 221: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 222: Hoare triple {123085#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 223: Hoare triple {123085#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 224: Hoare triple {123085#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 225: Hoare triple {123085#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 226: Hoare triple {123085#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 227: Hoare triple {123085#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 228: Hoare triple {123085#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 229: Hoare triple {123085#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 230: Hoare triple {123085#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 231: Hoare triple {123085#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 232: Hoare triple {123085#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 233: Hoare triple {123085#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,449 INFO L290 TraceCheckUtils]: 234: Hoare triple {123085#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 235: Hoare triple {123085#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 236: Hoare triple {123085#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 237: Hoare triple {123085#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 238: Hoare triple {123085#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 239: Hoare triple {123085#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 240: Hoare triple {123085#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 241: Hoare triple {123085#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 242: Hoare triple {123085#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 243: Hoare triple {123085#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 244: Hoare triple {123085#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 245: Hoare triple {123085#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 246: Hoare triple {123085#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,450 INFO L290 TraceCheckUtils]: 247: Hoare triple {123085#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 248: Hoare triple {123085#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 249: Hoare triple {123085#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 250: Hoare triple {123085#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 251: Hoare triple {123085#false} assume 8640 == #t~mem75;havoc #t~mem75; {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 252: Hoare triple {123085#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 253: Hoare triple {123085#false} assume !(4 == ~blastFlag~0); {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 254: Hoare triple {123085#false} assume 7 == ~blastFlag~0; {123085#false} is VALID [2022-04-27 15:35:23,451 INFO L290 TraceCheckUtils]: 255: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-27 15:35:23,452 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-27 15:35:23,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:23,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576307812] [2022-04-27 15:35:23,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576307812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:23,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:23,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:35:23,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713233853] [2022-04-27 15:35:23,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:23,453 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-27 15:35:23,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:23,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:23,557 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:23,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:35:23,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:23,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:35:23,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:23,557 INFO L87 Difference]: Start difference. First operand 2136 states and 3232 transitions. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:27,132 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:35:28,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:28,529 INFO L93 Difference]: Finished difference Result 4785 states and 7261 transitions. [2022-04-27 15:35:28,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:35:28,529 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 256 [2022-04-27 15:35:28,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:28,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:28,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-27 15:35:28,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:28,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-27 15:35:28,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 594 transitions. [2022-04-27 15:35:28,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:29,142 INFO L225 Difference]: With dead ends: 4785 [2022-04-27 15:35:29,142 INFO L226 Difference]: Without dead ends: 2677 [2022-04-27 15:35:29,144 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:35:29,144 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 148 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:29,145 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 379 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:35:29,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2677 states. [2022-04-27 15:35:29,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2677 to 2677. [2022-04-27 15:35:29,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:29,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:29,286 INFO L74 IsIncluded]: Start isIncluded. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:29,287 INFO L87 Difference]: Start difference. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:29,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:29,460 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-27 15:35:29,460 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-27 15:35:29,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:29,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:29,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2677 states. [2022-04-27 15:35:29,482 INFO L87 Difference]: Start difference. First operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2677 states. [2022-04-27 15:35:29,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:29,653 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-27 15:35:29,653 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-27 15:35:29,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:29,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:29,655 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:29,655 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:29,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:29,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2677 states to 2677 states and 4059 transitions. [2022-04-27 15:35:29,845 INFO L78 Accepts]: Start accepts. Automaton has 2677 states and 4059 transitions. Word has length 256 [2022-04-27 15:35:29,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:29,845 INFO L495 AbstractCegarLoop]: Abstraction has 2677 states and 4059 transitions. [2022-04-27 15:35:29,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:29,845 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-27 15:35:29,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-27 15:35:29,848 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:29,848 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:35:29,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:35:29,848 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:29,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:29,849 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 1 times [2022-04-27 15:35:29,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:29,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416533934] [2022-04-27 15:35:29,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:29,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:30,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:30,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:30,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:30,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-27 15:35:30,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-27 15:35:30,459 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:30,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,460 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:30,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 37: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 43: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 45: Hoare triple {136614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 47: Hoare triple {136614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:30,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,465 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-27 15:35:30,467 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,468 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,469 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-27 15:35:30,470 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-27 15:35:30,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-27 15:35:30,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#true} 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); {136619#(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 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:35:30,473 INFO L290 TraceCheckUtils]: 132: Hoare triple {136619#(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 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} 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; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,474 INFO L290 TraceCheckUtils]: 133: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,475 INFO L290 TraceCheckUtils]: 134: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,475 INFO L290 TraceCheckUtils]: 135: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,475 INFO L290 TraceCheckUtils]: 136: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,476 INFO L290 TraceCheckUtils]: 137: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,476 INFO L290 TraceCheckUtils]: 138: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,477 INFO L290 TraceCheckUtils]: 139: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,477 INFO L290 TraceCheckUtils]: 140: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,478 INFO L290 TraceCheckUtils]: 141: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,478 INFO L290 TraceCheckUtils]: 142: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,479 INFO L290 TraceCheckUtils]: 143: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,479 INFO L290 TraceCheckUtils]: 144: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,479 INFO L290 TraceCheckUtils]: 145: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,480 INFO L290 TraceCheckUtils]: 146: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,480 INFO L290 TraceCheckUtils]: 147: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,481 INFO L290 TraceCheckUtils]: 148: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,481 INFO L290 TraceCheckUtils]: 149: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,482 INFO L290 TraceCheckUtils]: 150: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,482 INFO L290 TraceCheckUtils]: 151: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,483 INFO L290 TraceCheckUtils]: 152: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,483 INFO L290 TraceCheckUtils]: 153: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,483 INFO L290 TraceCheckUtils]: 154: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,484 INFO L290 TraceCheckUtils]: 155: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,484 INFO L290 TraceCheckUtils]: 156: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,485 INFO L290 TraceCheckUtils]: 157: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,485 INFO L290 TraceCheckUtils]: 158: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:35:30,486 INFO L290 TraceCheckUtils]: 159: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {136621#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:35:30,486 INFO L290 TraceCheckUtils]: 160: Hoare triple {136621#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,486 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,487 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,488 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,488 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,488 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,489 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,489 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,489 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:35:30,490 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,490 INFO L290 TraceCheckUtils]: 173: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,491 INFO L290 TraceCheckUtils]: 174: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,491 INFO L290 TraceCheckUtils]: 175: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,492 INFO L290 TraceCheckUtils]: 176: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,492 INFO L290 TraceCheckUtils]: 177: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,493 INFO L290 TraceCheckUtils]: 178: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,493 INFO L290 TraceCheckUtils]: 179: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,494 INFO L290 TraceCheckUtils]: 180: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,494 INFO L290 TraceCheckUtils]: 181: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,495 INFO L290 TraceCheckUtils]: 182: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,495 INFO L290 TraceCheckUtils]: 183: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,496 INFO L290 TraceCheckUtils]: 184: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,496 INFO L290 TraceCheckUtils]: 185: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,497 INFO L290 TraceCheckUtils]: 186: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,497 INFO L290 TraceCheckUtils]: 187: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,498 INFO L290 TraceCheckUtils]: 188: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,498 INFO L290 TraceCheckUtils]: 189: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,499 INFO L290 TraceCheckUtils]: 190: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,500 INFO L290 TraceCheckUtils]: 191: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,500 INFO L290 TraceCheckUtils]: 192: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,501 INFO L290 TraceCheckUtils]: 193: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,501 INFO L290 TraceCheckUtils]: 194: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,502 INFO L290 TraceCheckUtils]: 195: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,502 INFO L290 TraceCheckUtils]: 196: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,503 INFO L290 TraceCheckUtils]: 197: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,503 INFO L290 TraceCheckUtils]: 198: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,504 INFO L290 TraceCheckUtils]: 199: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,504 INFO L290 TraceCheckUtils]: 200: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,505 INFO L290 TraceCheckUtils]: 201: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,505 INFO L290 TraceCheckUtils]: 202: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,506 INFO L290 TraceCheckUtils]: 203: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,506 INFO L290 TraceCheckUtils]: 204: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,507 INFO L290 TraceCheckUtils]: 205: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,507 INFO L290 TraceCheckUtils]: 206: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,508 INFO L290 TraceCheckUtils]: 207: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (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); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,508 INFO L290 TraceCheckUtils]: 208: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem77;havoc #t~mem77; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:30,509 INFO L290 TraceCheckUtils]: 209: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,510 INFO L290 TraceCheckUtils]: 210: Hoare triple {136625#(= (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; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,510 INFO L290 TraceCheckUtils]: 211: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(2 == ~blastFlag~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,510 INFO L290 TraceCheckUtils]: 212: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,512 INFO L290 TraceCheckUtils]: 213: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,512 INFO L290 TraceCheckUtils]: 214: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___10~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,512 INFO L290 TraceCheckUtils]: 215: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,513 INFO L290 TraceCheckUtils]: 216: Hoare triple {136625#(= (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; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,513 INFO L290 TraceCheckUtils]: 217: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,513 INFO L290 TraceCheckUtils]: 218: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,514 INFO L290 TraceCheckUtils]: 219: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,514 INFO L290 TraceCheckUtils]: 220: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,514 INFO L290 TraceCheckUtils]: 221: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,514 INFO L290 TraceCheckUtils]: 222: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,515 INFO L290 TraceCheckUtils]: 223: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,515 INFO L290 TraceCheckUtils]: 224: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,515 INFO L290 TraceCheckUtils]: 225: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,516 INFO L290 TraceCheckUtils]: 226: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,516 INFO L290 TraceCheckUtils]: 227: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,516 INFO L290 TraceCheckUtils]: 228: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,517 INFO L290 TraceCheckUtils]: 229: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,517 INFO L290 TraceCheckUtils]: 230: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,517 INFO L290 TraceCheckUtils]: 231: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,518 INFO L290 TraceCheckUtils]: 232: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,518 INFO L290 TraceCheckUtils]: 233: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,518 INFO L290 TraceCheckUtils]: 234: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,519 INFO L290 TraceCheckUtils]: 235: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,519 INFO L290 TraceCheckUtils]: 236: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,519 INFO L290 TraceCheckUtils]: 237: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,519 INFO L290 TraceCheckUtils]: 238: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,520 INFO L290 TraceCheckUtils]: 239: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,520 INFO L290 TraceCheckUtils]: 240: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,520 INFO L290 TraceCheckUtils]: 241: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,521 INFO L290 TraceCheckUtils]: 242: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,521 INFO L290 TraceCheckUtils]: 243: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,521 INFO L290 TraceCheckUtils]: 244: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,522 INFO L290 TraceCheckUtils]: 245: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,522 INFO L290 TraceCheckUtils]: 246: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,522 INFO L290 TraceCheckUtils]: 247: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,523 INFO L290 TraceCheckUtils]: 248: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,523 INFO L290 TraceCheckUtils]: 249: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,523 INFO L290 TraceCheckUtils]: 250: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,523 INFO L290 TraceCheckUtils]: 251: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,524 INFO L290 TraceCheckUtils]: 252: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,524 INFO L290 TraceCheckUtils]: 253: Hoare triple {136625#(= (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; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,524 INFO L290 TraceCheckUtils]: 254: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(3 == ~blastFlag~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,525 INFO L290 TraceCheckUtils]: 255: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 256: Hoare triple {136625#(= (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); {136626#(= |ssl3_accept_#t~mem145| 0)} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 257: Hoare triple {136626#(= |ssl3_accept_#t~mem145| 0)} 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; {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,526 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,527 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,528 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-27 15:35:30,529 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:30,530 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 507 proven. 105 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-27 15:35:30,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:30,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416533934] [2022-04-27 15:35:30,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416533934] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:35:30,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962578749] [2022-04-27 15:35:30,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:30,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:35:30,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:35:30,533 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-27 15:35:30,574 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-27 15:35:31,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:31,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 1577 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-27 15:35:31,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:31,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:35:31,658 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:35:31,659 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:35:31,768 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:35:31,769 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:35:31,957 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-04-27 15:35:31,987 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:35:31,993 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-27 15:35:32,018 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:35:32,018 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-27 15:35:32,194 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-27 15:35:32,195 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 45 [2022-04-27 15:35:32,388 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-27 15:35:32,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-27 15:35:32,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:32,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-27 15:35:32,620 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,624 INFO L290 TraceCheckUtils]: 35: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,629 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:32,631 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,634 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,635 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:32,635 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-27 15:35:32,635 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-27 15:35:32,635 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-27 15:35:32,644 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#true} 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); {137025#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:35:32,646 INFO L290 TraceCheckUtils]: 132: Hoare triple {137025#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} 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; {137029#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (exists ((v_arrayElimCell_4 Int) (v_arrayElimCell_3 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_3) (+ v_arrayElimCell_4 844)))))} is VALID [2022-04-27 15:35:32,647 INFO L290 TraceCheckUtils]: 133: Hoare triple {137029#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (exists ((v_arrayElimCell_4 Int) (v_arrayElimCell_3 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_3) (+ v_arrayElimCell_4 844)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,647 INFO L290 TraceCheckUtils]: 134: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,647 INFO L290 TraceCheckUtils]: 135: Hoare triple {136622#(not (= (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; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,648 INFO L290 TraceCheckUtils]: 136: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,648 INFO L290 TraceCheckUtils]: 137: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,648 INFO L290 TraceCheckUtils]: 138: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,649 INFO L290 TraceCheckUtils]: 139: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,649 INFO L290 TraceCheckUtils]: 141: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,650 INFO L290 TraceCheckUtils]: 142: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,650 INFO L290 TraceCheckUtils]: 143: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,650 INFO L290 TraceCheckUtils]: 144: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,651 INFO L290 TraceCheckUtils]: 145: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,651 INFO L290 TraceCheckUtils]: 147: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,651 INFO L290 TraceCheckUtils]: 148: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,652 INFO L290 TraceCheckUtils]: 149: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,652 INFO L290 TraceCheckUtils]: 150: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,652 INFO L290 TraceCheckUtils]: 151: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,653 INFO L290 TraceCheckUtils]: 152: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,653 INFO L290 TraceCheckUtils]: 153: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,653 INFO L290 TraceCheckUtils]: 154: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,654 INFO L290 TraceCheckUtils]: 155: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,654 INFO L290 TraceCheckUtils]: 156: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,654 INFO L290 TraceCheckUtils]: 157: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,654 INFO L290 TraceCheckUtils]: 158: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,655 INFO L290 TraceCheckUtils]: 159: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,655 INFO L290 TraceCheckUtils]: 160: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,655 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,656 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,656 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,656 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,656 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,657 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,657 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,657 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,658 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:32,658 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:35:32,658 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 173: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 174: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 177: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 178: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 179: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 180: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 181: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 182: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 183: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 184: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 185: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 186: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,659 INFO L290 TraceCheckUtils]: 187: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 188: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 189: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 190: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 191: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 192: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 193: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 194: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 195: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 196: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 197: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 198: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 199: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 200: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 201: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 202: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 203: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,660 INFO L290 TraceCheckUtils]: 204: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 205: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 206: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 207: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 209: Hoare triple {136615#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; {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 210: Hoare triple {136615#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 213: Hoare triple {136615#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); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 215: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 216: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:32,661 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 219: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 220: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 221: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 222: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 223: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 224: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 225: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 226: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 227: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 228: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,662 INFO L290 TraceCheckUtils]: 229: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 230: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 231: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 232: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 233: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 234: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 235: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 236: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 237: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 238: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 239: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 240: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 241: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,663 INFO L290 TraceCheckUtils]: 242: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 243: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 244: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 245: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 246: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 247: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 248: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 249: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 250: Hoare triple {136615#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 251: Hoare triple {136615#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 253: Hoare triple {136615#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 256: Hoare triple {136615#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); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 257: Hoare triple {136615#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; {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,664 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,665 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,666 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-27 15:35:32,667 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:32,668 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 502 proven. 51 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-04-27 15:35:32,668 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:35:33,149 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 26 [2022-04-27 15:35:33,161 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2022-04-27 15:35:34,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 72 [2022-04-27 15:35:34,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 70 [2022-04-27 15:35:34,942 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 64 [2022-04-27 15:35:35,198 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:35,198 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-27 15:35:35,198 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,199 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,200 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:35,201 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 257: Hoare triple {136615#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; {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 256: Hoare triple {136615#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); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 253: Hoare triple {136615#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 251: Hoare triple {136615#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 250: Hoare triple {136615#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 249: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 248: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,202 INFO L290 TraceCheckUtils]: 247: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 246: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 245: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 244: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 243: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 242: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 241: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 240: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 239: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 238: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 237: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,203 INFO L290 TraceCheckUtils]: 236: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 235: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 234: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 233: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 232: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 231: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 230: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 229: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 228: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 227: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 226: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,204 INFO L290 TraceCheckUtils]: 225: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 224: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 223: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 222: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 221: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 220: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 219: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 216: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 215: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-27 15:35:35,205 INFO L290 TraceCheckUtils]: 213: Hoare triple {136615#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); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 210: Hoare triple {136615#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 209: Hoare triple {136615#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; {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 207: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 206: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 205: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 204: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 203: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 202: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 201: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,206 INFO L290 TraceCheckUtils]: 200: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 199: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 198: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 197: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 196: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 195: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 194: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 193: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 192: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 191: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 190: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 189: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 188: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 187: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 185: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,207 INFO L290 TraceCheckUtils]: 184: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 183: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 182: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 181: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 180: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 179: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 178: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 177: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 174: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 173: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,208 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,209 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-27 15:35:35,209 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:35:35,209 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,210 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,210 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,210 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,210 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,211 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,211 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,211 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,212 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,212 INFO L290 TraceCheckUtils]: 160: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,212 INFO L290 TraceCheckUtils]: 159: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,212 INFO L290 TraceCheckUtils]: 158: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,213 INFO L290 TraceCheckUtils]: 157: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,213 INFO L290 TraceCheckUtils]: 156: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,213 INFO L290 TraceCheckUtils]: 155: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,213 INFO L290 TraceCheckUtils]: 154: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,214 INFO L290 TraceCheckUtils]: 153: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,214 INFO L290 TraceCheckUtils]: 152: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,214 INFO L290 TraceCheckUtils]: 151: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,215 INFO L290 TraceCheckUtils]: 150: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,215 INFO L290 TraceCheckUtils]: 149: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,215 INFO L290 TraceCheckUtils]: 148: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,215 INFO L290 TraceCheckUtils]: 147: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,216 INFO L290 TraceCheckUtils]: 146: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,216 INFO L290 TraceCheckUtils]: 145: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,216 INFO L290 TraceCheckUtils]: 144: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,217 INFO L290 TraceCheckUtils]: 143: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,217 INFO L290 TraceCheckUtils]: 142: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,217 INFO L290 TraceCheckUtils]: 141: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,217 INFO L290 TraceCheckUtils]: 140: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,218 INFO L290 TraceCheckUtils]: 139: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,218 INFO L290 TraceCheckUtils]: 138: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,218 INFO L290 TraceCheckUtils]: 137: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,218 INFO L290 TraceCheckUtils]: 136: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,219 INFO L290 TraceCheckUtils]: 135: Hoare triple {136622#(not (= (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; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,219 INFO L290 TraceCheckUtils]: 134: Hoare triple {136622#(not (= (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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,220 INFO L290 TraceCheckUtils]: 133: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,221 INFO L290 TraceCheckUtils]: 132: Hoare triple {138014#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_9 (store (select |#memory_int| v_arrayElimCell_9) (+ 844 v_arrayElimCell_10) 8640)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} 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; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:35:35,222 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#true} 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); {138014#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_9 (store (select |#memory_int| v_arrayElimCell_9) (+ 844 v_arrayElimCell_10) 8640)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} is VALID [2022-04-27 15:35:35,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-27 15:35:35,222 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-27 15:35:35,222 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-27 15:35:35,222 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,223 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,224 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:35,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,227 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,228 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {136614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-27 15:35:35,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {136614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 43: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 40: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 39: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:35,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#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); {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#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; {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-27 15:35:35,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-27 15:35:35,234 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 508 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2022-04-27 15:35:35,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962578749] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:35:35,235 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:35:35,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 15 [2022-04-27 15:35:35,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520729093] [2022-04-27 15:35:35,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:35,236 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-27 15:35:35,236 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:35,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:35,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:35,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:35,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:35,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:35,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=170, Unknown=1, NotChecked=0, Total=210 [2022-04-27 15:35:35,354 INFO L87 Difference]: Start difference. First operand 2677 states and 4059 transitions. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:38,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:35:41,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:41,372 INFO L93 Difference]: Finished difference Result 7131 states and 10835 transitions. [2022-04-27 15:35:41,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:41,373 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-27 15:35:41,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:41,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:41,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:35:41,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:41,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:35:41,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-27 15:35:41,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:42,417 INFO L225 Difference]: With dead ends: 7131 [2022-04-27 15:35:42,417 INFO L226 Difference]: Without dead ends: 4482 [2022-04-27 15:35:42,420 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 609 GetRequests, 595 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=46, Invalid=193, Unknown=1, NotChecked=0, Total=240 [2022-04-27 15:35:42,420 INFO L413 NwaCegarLoop]: 298 mSDtfsCounter, 144 mSDsluCounter, 515 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 107 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:42,420 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 813 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 285 Invalid, 0 Unknown, 107 Unchecked, 1.4s Time] [2022-04-27 15:35:42,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4482 states. [2022-04-27 15:35:42,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4482 to 4312. [2022-04-27 15:35:42,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:42,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:42,685 INFO L74 IsIncluded]: Start isIncluded. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:42,688 INFO L87 Difference]: Start difference. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:43,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:43,222 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-27 15:35:43,222 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-27 15:35:43,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:43,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:43,232 INFO L74 IsIncluded]: Start isIncluded. First operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4482 states. [2022-04-27 15:35:43,237 INFO L87 Difference]: Start difference. First operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4482 states. [2022-04-27 15:35:43,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:43,738 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-27 15:35:43,739 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-27 15:35:43,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:43,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:43,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:43,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:43,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:44,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4312 states to 4312 states and 6589 transitions. [2022-04-27 15:35:44,293 INFO L78 Accepts]: Start accepts. Automaton has 4312 states and 6589 transitions. Word has length 297 [2022-04-27 15:35:44,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:44,293 INFO L495 AbstractCegarLoop]: Abstraction has 4312 states and 6589 transitions. [2022-04-27 15:35:44,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:44,294 INFO L276 IsEmpty]: Start isEmpty. Operand 4312 states and 6589 transitions. [2022-04-27 15:35:44,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-27 15:35:44,300 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:44,300 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:35:44,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-27 15:35:44,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-27 15:35:44,528 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:44,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:44,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1762152065, now seen corresponding path program 1 times [2022-04-27 15:35:44,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:44,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171582121] [2022-04-27 15:35:44,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:44,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:44,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:44,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:44,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:44,793 INFO L290 TraceCheckUtils]: 0: Hoare triple {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-27 15:35:44,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-27 15:35:44,793 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-27 15:35:44,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:44,794 INFO L290 TraceCheckUtils]: 1: Hoare triple {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-27 15:35:44,794 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-27 15:35:44,794 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-27 15:35:44,794 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:44,796 INFO L290 TraceCheckUtils]: 28: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 29: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 33: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 35: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 37: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 43: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-27 15:35:44,798 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,800 INFO L290 TraceCheckUtils]: 50: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,801 INFO L290 TraceCheckUtils]: 51: Hoare triple {159914#(not (= 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; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,805 INFO L290 TraceCheckUtils]: 61: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,807 INFO L290 TraceCheckUtils]: 66: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,807 INFO L290 TraceCheckUtils]: 67: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,808 INFO L290 TraceCheckUtils]: 69: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,808 INFO L290 TraceCheckUtils]: 70: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,809 INFO L290 TraceCheckUtils]: 72: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,810 INFO L290 TraceCheckUtils]: 73: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,810 INFO L290 TraceCheckUtils]: 74: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,810 INFO L290 TraceCheckUtils]: 75: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,811 INFO L290 TraceCheckUtils]: 77: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,812 INFO L290 TraceCheckUtils]: 78: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,812 INFO L290 TraceCheckUtils]: 79: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {159914#(not (= 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); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {159914#(not (= 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); {159915#(not (= |ssl3_accept_#t~mem77| 3))} is VALID [2022-04-27 15:35:44,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {159915#(not (= |ssl3_accept_#t~mem77| 3))} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-27 15:35:44,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:44,814 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,815 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,817 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#true} 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); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#true} 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; {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:44,818 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,819 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,820 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-27 15:35:44,821 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:44,822 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,823 INFO L290 TraceCheckUtils]: 172: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,823 INFO L290 TraceCheckUtils]: 173: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,824 INFO L290 TraceCheckUtils]: 174: Hoare triple {159916#(not (= 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; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,824 INFO L290 TraceCheckUtils]: 175: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,825 INFO L290 TraceCheckUtils]: 176: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,825 INFO L290 TraceCheckUtils]: 177: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,825 INFO L290 TraceCheckUtils]: 178: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,826 INFO L290 TraceCheckUtils]: 179: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,826 INFO L290 TraceCheckUtils]: 180: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,827 INFO L290 TraceCheckUtils]: 181: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,827 INFO L290 TraceCheckUtils]: 182: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,827 INFO L290 TraceCheckUtils]: 183: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,828 INFO L290 TraceCheckUtils]: 184: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,828 INFO L290 TraceCheckUtils]: 185: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,829 INFO L290 TraceCheckUtils]: 186: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,829 INFO L290 TraceCheckUtils]: 187: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,830 INFO L290 TraceCheckUtils]: 188: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,830 INFO L290 TraceCheckUtils]: 189: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,830 INFO L290 TraceCheckUtils]: 190: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,831 INFO L290 TraceCheckUtils]: 191: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,831 INFO L290 TraceCheckUtils]: 192: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,832 INFO L290 TraceCheckUtils]: 193: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,832 INFO L290 TraceCheckUtils]: 194: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,832 INFO L290 TraceCheckUtils]: 195: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,833 INFO L290 TraceCheckUtils]: 196: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,833 INFO L290 TraceCheckUtils]: 197: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,834 INFO L290 TraceCheckUtils]: 198: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,834 INFO L290 TraceCheckUtils]: 199: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,834 INFO L290 TraceCheckUtils]: 200: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,835 INFO L290 TraceCheckUtils]: 201: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,835 INFO L290 TraceCheckUtils]: 202: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,836 INFO L290 TraceCheckUtils]: 203: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,836 INFO L290 TraceCheckUtils]: 204: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,837 INFO L290 TraceCheckUtils]: 205: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,837 INFO L290 TraceCheckUtils]: 206: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:44,863 INFO L290 TraceCheckUtils]: 207: Hoare triple {159916#(not (= 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); {159917#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 208: Hoare triple {159917#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-27 15:35:44,864 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,865 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,866 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,867 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:44,868 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,869 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,870 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-27 15:35:44,871 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:44,872 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 474 proven. 106 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-04-27 15:35:44,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:44,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171582121] [2022-04-27 15:35:44,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171582121] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:35:44,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877567529] [2022-04-27 15:35:44,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:44,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:35:44,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:35:44,876 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:35:44,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-27 15:35:45,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:45,734 INFO L263 TraceCheckSpWp]: Trace formula consists of 1576 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-27 15:35:45,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:45,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:35:45,868 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:35:45,869 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:35:45,938 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:35:45,939 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:35:46,208 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-27 15:35:46,246 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:35:46,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-27 15:35:46,391 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-27 15:35:46,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-27 15:35:46,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,549 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-27 15:35:46,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:46,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-27 15:35:46,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,553 INFO L290 TraceCheckUtils]: 29: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,556 INFO L290 TraceCheckUtils]: 35: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,556 INFO L290 TraceCheckUtils]: 36: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,557 INFO L290 TraceCheckUtils]: 37: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,557 INFO L290 TraceCheckUtils]: 38: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,558 INFO L290 TraceCheckUtils]: 39: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,558 INFO L290 TraceCheckUtils]: 40: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-27 15:35:46,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 72: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:46,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-27 15:35:46,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#true} 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); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#true} 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; {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,567 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,568 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-27 15:35:46,569 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:46,570 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,570 INFO L290 TraceCheckUtils]: 172: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,571 INFO L290 TraceCheckUtils]: 173: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,571 INFO L290 TraceCheckUtils]: 174: Hoare triple {160436#(= 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; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,571 INFO L290 TraceCheckUtils]: 175: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,572 INFO L290 TraceCheckUtils]: 176: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,572 INFO L290 TraceCheckUtils]: 177: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,573 INFO L290 TraceCheckUtils]: 178: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,573 INFO L290 TraceCheckUtils]: 179: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,573 INFO L290 TraceCheckUtils]: 180: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,574 INFO L290 TraceCheckUtils]: 181: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,574 INFO L290 TraceCheckUtils]: 182: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,574 INFO L290 TraceCheckUtils]: 183: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,575 INFO L290 TraceCheckUtils]: 184: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,575 INFO L290 TraceCheckUtils]: 185: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,575 INFO L290 TraceCheckUtils]: 186: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,576 INFO L290 TraceCheckUtils]: 187: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,576 INFO L290 TraceCheckUtils]: 188: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,577 INFO L290 TraceCheckUtils]: 189: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,577 INFO L290 TraceCheckUtils]: 190: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,577 INFO L290 TraceCheckUtils]: 191: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,578 INFO L290 TraceCheckUtils]: 192: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,578 INFO L290 TraceCheckUtils]: 193: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,578 INFO L290 TraceCheckUtils]: 194: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,579 INFO L290 TraceCheckUtils]: 195: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,579 INFO L290 TraceCheckUtils]: 196: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,579 INFO L290 TraceCheckUtils]: 197: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,580 INFO L290 TraceCheckUtils]: 198: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,580 INFO L290 TraceCheckUtils]: 199: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,581 INFO L290 TraceCheckUtils]: 200: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,581 INFO L290 TraceCheckUtils]: 201: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,581 INFO L290 TraceCheckUtils]: 202: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,582 INFO L290 TraceCheckUtils]: 203: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,582 INFO L290 TraceCheckUtils]: 204: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,582 INFO L290 TraceCheckUtils]: 205: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,583 INFO L290 TraceCheckUtils]: 206: Hoare triple {160436#(= 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); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:46,583 INFO L290 TraceCheckUtils]: 207: Hoare triple {160436#(= 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); {160545#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-27 15:35:46,583 INFO L290 TraceCheckUtils]: 208: Hoare triple {160545#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,584 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,585 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,586 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,587 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,588 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-27 15:35:46,589 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:46,590 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-27 15:35:46,590 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:46,591 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 477 proven. 64 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2022-04-27 15:35:46,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:35:47,165 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:47,165 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-27 15:35:47,165 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:47,165 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-27 15:35:47,165 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,166 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,167 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,168 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,169 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-27 15:35:47,170 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-27 15:35:47,171 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-27 15:35:47,171 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-27 15:35:47,171 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-27 15:35:47,171 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-27 15:35:47,171 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-27 15:35:47,175 INFO L290 TraceCheckUtils]: 208: Hoare triple {159917#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-27 15:35:47,176 INFO L290 TraceCheckUtils]: 207: Hoare triple {159916#(not (= 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); {159917#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-27 15:35:47,176 INFO L290 TraceCheckUtils]: 206: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,177 INFO L290 TraceCheckUtils]: 205: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,177 INFO L290 TraceCheckUtils]: 204: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,177 INFO L290 TraceCheckUtils]: 203: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,178 INFO L290 TraceCheckUtils]: 202: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,178 INFO L290 TraceCheckUtils]: 201: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,179 INFO L290 TraceCheckUtils]: 200: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,179 INFO L290 TraceCheckUtils]: 199: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,179 INFO L290 TraceCheckUtils]: 198: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,180 INFO L290 TraceCheckUtils]: 197: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,180 INFO L290 TraceCheckUtils]: 196: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,181 INFO L290 TraceCheckUtils]: 195: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,181 INFO L290 TraceCheckUtils]: 194: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,182 INFO L290 TraceCheckUtils]: 193: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,182 INFO L290 TraceCheckUtils]: 192: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,183 INFO L290 TraceCheckUtils]: 191: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,183 INFO L290 TraceCheckUtils]: 190: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,184 INFO L290 TraceCheckUtils]: 189: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,184 INFO L290 TraceCheckUtils]: 188: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,185 INFO L290 TraceCheckUtils]: 187: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,185 INFO L290 TraceCheckUtils]: 186: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,186 INFO L290 TraceCheckUtils]: 185: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,186 INFO L290 TraceCheckUtils]: 184: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,187 INFO L290 TraceCheckUtils]: 183: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,187 INFO L290 TraceCheckUtils]: 182: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,187 INFO L290 TraceCheckUtils]: 181: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,188 INFO L290 TraceCheckUtils]: 180: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,188 INFO L290 TraceCheckUtils]: 179: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,189 INFO L290 TraceCheckUtils]: 178: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,189 INFO L290 TraceCheckUtils]: 177: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,190 INFO L290 TraceCheckUtils]: 176: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,190 INFO L290 TraceCheckUtils]: 175: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,190 INFO L290 TraceCheckUtils]: 174: Hoare triple {159916#(not (= 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; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,191 INFO L290 TraceCheckUtils]: 173: Hoare triple {159916#(not (= 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); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,192 INFO L290 TraceCheckUtils]: 172: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,193 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,194 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:47,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#true} 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; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#true} 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); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,196 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,197 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-27 15:35:47,199 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 82: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 81: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 65: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 64: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 63: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 59: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 58: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 57: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 56: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 55: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,201 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 43: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 38: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 37: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 32: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 29: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,203 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#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); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#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; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-27 15:35:47,205 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-27 15:35:47,206 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-27 15:35:47,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877567529] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:35:47,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:35:47,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-27 15:35:47,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948437546] [2022-04-27 15:35:47,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:47,207 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-27 15:35:47,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:47,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:47,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:35:47,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:47,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:35:47,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:35:47,321 INFO L87 Difference]: Start difference. First operand 4312 states and 6589 transitions. Second operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:50,883 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-27 15:35:54,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:54,373 INFO L93 Difference]: Finished difference Result 9170 states and 13915 transitions. [2022-04-27 15:35:54,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:35:54,373 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-27 15:35:54,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:54,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:54,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-27 15:35:54,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:54,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-27 15:35:54,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 576 transitions. [2022-04-27 15:35:54,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:55,568 INFO L225 Difference]: With dead ends: 9170 [2022-04-27 15:35:55,568 INFO L226 Difference]: Without dead ends: 4886 [2022-04-27 15:35:55,571 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 596 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:35:55,572 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 110 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:55,572 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 455 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 15:35:55,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4886 states. [2022-04-27 15:35:55,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4886 to 4316. [2022-04-27 15:35:55,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:55,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:55,826 INFO L74 IsIncluded]: Start isIncluded. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:55,829 INFO L87 Difference]: Start difference. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:56,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:56,409 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-27 15:35:56,409 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-27 15:35:56,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:56,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:56,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4886 states. [2022-04-27 15:35:56,420 INFO L87 Difference]: Start difference. First operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4886 states. [2022-04-27 15:35:57,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:57,032 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-27 15:35:57,032 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-27 15:35:57,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:57,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:57,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:57,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:57,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:57,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 6588 transitions. [2022-04-27 15:35:57,589 INFO L78 Accepts]: Start accepts. Automaton has 4316 states and 6588 transitions. Word has length 297 [2022-04-27 15:35:57,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:57,589 INFO L495 AbstractCegarLoop]: Abstraction has 4316 states and 6588 transitions. [2022-04-27 15:35:57,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:57,589 INFO L276 IsEmpty]: Start isEmpty. Operand 4316 states and 6588 transitions. [2022-04-27 15:35:57,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-27 15:35:57,593 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:57,593 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-27 15:35:57,615 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-27 15:35:57,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-27 15:35:57,794 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:57,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:57,795 INFO L85 PathProgramCache]: Analyzing trace with hash 307776793, now seen corresponding path program 1 times [2022-04-27 15:35:57,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:57,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972177439] [2022-04-27 15:35:57,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:57,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:57,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:57,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:57,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186345#true} is VALID [2022-04-27 15:35:57,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-27 15:35:57,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-27 15:35:57,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {186345#true} call ULTIMATE.init(); {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:57,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186345#true} is VALID [2022-04-27 15:35:57,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L272 TraceCheckUtils]: 4: Hoare triple {186345#true} call #t~ret161 := main(); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 5: Hoare triple {186345#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; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 6: Hoare triple {186345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L272 TraceCheckUtils]: 7: Hoare triple {186345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 8: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 9: Hoare triple {186345#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; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {186345#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; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {186345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {186345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {186345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 17: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 18: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 19: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 20: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 21: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 23: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {186345#true} assume 8464 == #t~mem55;havoc #t~mem55; {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {186345#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; {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {186345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 27: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 28: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:57,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 30: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 31: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 37: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {186345#true} assume 8496 == #t~mem58;havoc #t~mem58; {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {186345#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {186345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 47: Hoare triple {186345#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 48: Hoare triple {186345#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 52: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-27 15:35:57,999 INFO L290 TraceCheckUtils]: 53: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 54: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 55: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 58: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 59: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 60: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 63: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 64: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 65: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,000 INFO L290 TraceCheckUtils]: 66: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 67: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 68: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 69: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 70: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 71: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 72: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 73: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 74: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 75: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 76: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 77: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 78: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 80: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 81: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 82: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {186345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {186345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {186345#true} assume 8656 == #t~mem77;havoc #t~mem77; {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {186345#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; {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {186345#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {186345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 89: Hoare triple {186345#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 90: Hoare triple {186345#true} assume !(0 == ~tmp___10~0); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 91: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:58,002 INFO L290 TraceCheckUtils]: 92: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 93: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 94: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 95: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 96: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 97: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 98: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 99: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 100: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 101: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 104: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 105: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 109: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 111: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 112: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 113: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,004 INFO L290 TraceCheckUtils]: 114: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 117: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 119: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 121: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {186345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,005 INFO L290 TraceCheckUtils]: 125: Hoare triple {186345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {186345#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {186345#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {186345#true} assume 8672 == #t~mem79;havoc #t~mem79; {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {186345#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {186345#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 131: Hoare triple {186345#true} 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); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 132: Hoare triple {186345#true} 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; {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 133: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 134: Hoare triple {186345#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); {186345#true} is VALID [2022-04-27 15:35:58,006 INFO L290 TraceCheckUtils]: 135: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 136: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 137: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 138: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 143: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 145: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 147: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 148: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 149: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 150: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 151: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 156: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,008 INFO L290 TraceCheckUtils]: 157: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 158: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 159: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 160: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 161: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 162: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 163: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 164: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 165: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 166: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 167: Hoare triple {186345#true} assume 8640 == #t~mem75;havoc #t~mem75; {186345#true} is VALID [2022-04-27 15:35:58,009 INFO L290 TraceCheckUtils]: 168: Hoare triple {186345#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186345#true} is VALID [2022-04-27 15:35:58,010 INFO L290 TraceCheckUtils]: 169: Hoare triple {186345#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {186345#true} is VALID [2022-04-27 15:35:58,010 INFO L290 TraceCheckUtils]: 170: Hoare triple {186345#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {186345#true} is VALID [2022-04-27 15:35:58,011 INFO L290 TraceCheckUtils]: 171: Hoare triple {186345#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,011 INFO L290 TraceCheckUtils]: 172: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,012 INFO L290 TraceCheckUtils]: 173: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,012 INFO L290 TraceCheckUtils]: 174: Hoare triple {186350#(= 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; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,013 INFO L290 TraceCheckUtils]: 175: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,013 INFO L290 TraceCheckUtils]: 176: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,014 INFO L290 TraceCheckUtils]: 177: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,014 INFO L290 TraceCheckUtils]: 178: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,014 INFO L290 TraceCheckUtils]: 179: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,015 INFO L290 TraceCheckUtils]: 180: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,015 INFO L290 TraceCheckUtils]: 181: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,016 INFO L290 TraceCheckUtils]: 182: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,016 INFO L290 TraceCheckUtils]: 183: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,017 INFO L290 TraceCheckUtils]: 184: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,017 INFO L290 TraceCheckUtils]: 185: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,017 INFO L290 TraceCheckUtils]: 186: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,018 INFO L290 TraceCheckUtils]: 187: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,019 INFO L290 TraceCheckUtils]: 189: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,019 INFO L290 TraceCheckUtils]: 190: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,035 INFO L290 TraceCheckUtils]: 191: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,036 INFO L290 TraceCheckUtils]: 192: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,036 INFO L290 TraceCheckUtils]: 193: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,037 INFO L290 TraceCheckUtils]: 194: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,037 INFO L290 TraceCheckUtils]: 195: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,038 INFO L290 TraceCheckUtils]: 196: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,038 INFO L290 TraceCheckUtils]: 197: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,038 INFO L290 TraceCheckUtils]: 198: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,039 INFO L290 TraceCheckUtils]: 199: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,039 INFO L290 TraceCheckUtils]: 200: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,040 INFO L290 TraceCheckUtils]: 201: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,040 INFO L290 TraceCheckUtils]: 202: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,040 INFO L290 TraceCheckUtils]: 203: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,041 INFO L290 TraceCheckUtils]: 204: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,041 INFO L290 TraceCheckUtils]: 205: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,042 INFO L290 TraceCheckUtils]: 206: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,042 INFO L290 TraceCheckUtils]: 207: Hoare triple {186350#(= 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); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:58,042 INFO L290 TraceCheckUtils]: 208: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186351#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 209: Hoare triple {186351#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 210: Hoare triple {186346#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; {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 211: Hoare triple {186346#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 212: Hoare triple {186346#false} assume !(2 == ~blastFlag~0); {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 213: Hoare triple {186346#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 214: Hoare triple {186346#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); {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 215: Hoare triple {186346#false} assume !(0 == ~tmp___10~0); {186346#false} is VALID [2022-04-27 15:35:58,043 INFO L290 TraceCheckUtils]: 216: Hoare triple {186346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 217: Hoare triple {186346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 218: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 219: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 220: Hoare triple {186346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 221: Hoare triple {186346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 222: Hoare triple {186346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 223: Hoare triple {186346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 224: Hoare triple {186346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 225: Hoare triple {186346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 226: Hoare triple {186346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 227: Hoare triple {186346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 228: Hoare triple {186346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,044 INFO L290 TraceCheckUtils]: 229: Hoare triple {186346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 230: Hoare triple {186346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 231: Hoare triple {186346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 232: Hoare triple {186346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 233: Hoare triple {186346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 234: Hoare triple {186346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 235: Hoare triple {186346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 236: Hoare triple {186346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 237: Hoare triple {186346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 238: Hoare triple {186346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 239: Hoare triple {186346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 240: Hoare triple {186346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,045 INFO L290 TraceCheckUtils]: 241: Hoare triple {186346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 242: Hoare triple {186346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 243: Hoare triple {186346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 244: Hoare triple {186346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 245: Hoare triple {186346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 246: Hoare triple {186346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 247: Hoare triple {186346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 248: Hoare triple {186346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 249: Hoare triple {186346#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 250: Hoare triple {186346#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 251: Hoare triple {186346#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 252: Hoare triple {186346#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,046 INFO L290 TraceCheckUtils]: 253: Hoare triple {186346#false} assume 8672 == #t~mem79;havoc #t~mem79; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 254: Hoare triple {186346#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 255: Hoare triple {186346#false} assume !(3 == ~blastFlag~0); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 256: Hoare triple {186346#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 257: Hoare triple {186346#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); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 258: Hoare triple {186346#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; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 259: Hoare triple {186346#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 260: Hoare triple {186346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 261: Hoare triple {186346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 262: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 263: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 264: Hoare triple {186346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 265: Hoare triple {186346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,047 INFO L290 TraceCheckUtils]: 266: Hoare triple {186346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 267: Hoare triple {186346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 268: Hoare triple {186346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 269: Hoare triple {186346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 270: Hoare triple {186346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 271: Hoare triple {186346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 272: Hoare triple {186346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 273: Hoare triple {186346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 274: Hoare triple {186346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 275: Hoare triple {186346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 276: Hoare triple {186346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 277: Hoare triple {186346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,048 INFO L290 TraceCheckUtils]: 278: Hoare triple {186346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 279: Hoare triple {186346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 280: Hoare triple {186346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 281: Hoare triple {186346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 282: Hoare triple {186346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 283: Hoare triple {186346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 284: Hoare triple {186346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 285: Hoare triple {186346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 286: Hoare triple {186346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 287: Hoare triple {186346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 288: Hoare triple {186346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 289: Hoare triple {186346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 290: Hoare triple {186346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,049 INFO L290 TraceCheckUtils]: 291: Hoare triple {186346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 292: Hoare triple {186346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 293: Hoare triple {186346#false} assume 8640 == #t~mem75;havoc #t~mem75; {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 294: Hoare triple {186346#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 295: Hoare triple {186346#false} assume !(4 == ~blastFlag~0); {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 296: Hoare triple {186346#false} assume 7 == ~blastFlag~0; {186346#false} is VALID [2022-04-27 15:35:58,050 INFO L290 TraceCheckUtils]: 297: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-27 15:35:58,051 INFO L134 CoverageAnalysis]: Checked inductivity of 717 backedges. 484 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-27 15:35:58,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:58,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972177439] [2022-04-27 15:35:58,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972177439] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:58,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:58,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:58,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862353227] [2022-04-27 15:35:58,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:58,052 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-27 15:35:58,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:58,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:58,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:58,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:58,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:58,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:58,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:58,199 INFO L87 Difference]: Start difference. First operand 4316 states and 6588 transitions. Second operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:09,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:09,005 INFO L93 Difference]: Finished difference Result 9236 states and 14027 transitions. [2022-04-27 15:36:09,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:09,005 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-27 15:36:09,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:09,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:09,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-27 15:36:09,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:09,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-27 15:36:09,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-27 15:36:09,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:10,200 INFO L225 Difference]: With dead ends: 9236 [2022-04-27 15:36:10,200 INFO L226 Difference]: Without dead ends: 4948 [2022-04-27 15:36:10,204 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:36:10,204 INFO L413 NwaCegarLoop]: 259 mSDtfsCounter, 56 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 627 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:10,204 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 627 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 559 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:36:10,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4948 states. [2022-04-27 15:36:10,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4948 to 4670. [2022-04-27 15:36:10,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:10,462 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:10,465 INFO L74 IsIncluded]: Start isIncluded. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:10,469 INFO L87 Difference]: Start difference. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:11,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:11,080 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-27 15:36:11,080 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-27 15:36:11,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:11,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:11,088 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4948 states. [2022-04-27 15:36:11,092 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4948 states. [2022-04-27 15:36:11,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:11,717 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-27 15:36:11,717 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-27 15:36:11,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:11,721 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:11,721 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:11,721 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:11,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:12,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7131 transitions. [2022-04-27 15:36:12,313 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7131 transitions. Word has length 298 [2022-04-27 15:36:12,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:12,313 INFO L495 AbstractCegarLoop]: Abstraction has 4670 states and 7131 transitions. [2022-04-27 15:36:12,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:12,313 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7131 transitions. [2022-04-27 15:36:12,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 315 [2022-04-27 15:36:12,317 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:12,317 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-27 15:36:12,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:36:12,318 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:12,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:12,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1280620080, now seen corresponding path program 1 times [2022-04-27 15:36:12,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:12,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630678445] [2022-04-27 15:36:12,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:12,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:12,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:12,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:12,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:12,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {211499#true} is VALID [2022-04-27 15:36:12,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-27 15:36:12,615 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-27 15:36:12,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {211499#true} call ULTIMATE.init(); {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {211499#true} call #t~ret161 := main(); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {211499#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; {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {211499#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L272 TraceCheckUtils]: 7: Hoare triple {211499#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {211499#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; {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {211499#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; {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {211499#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {211499#true} is VALID [2022-04-27 15:36:12,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {211499#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {211499#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 19: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {211499#true} assume 8464 == #t~mem55;havoc #t~mem55; {211499#true} is VALID [2022-04-27 15:36:12,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {211499#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; {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {211499#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 31: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 32: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 33: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 35: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {211499#true} assume 8496 == #t~mem58;havoc #t~mem58; {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {211499#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 46: Hoare triple {211499#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 47: Hoare triple {211499#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 48: Hoare triple {211499#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 49: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 50: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 51: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-27 15:36:12,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 59: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 80: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 81: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 82: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 83: Hoare triple {211499#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 84: Hoare triple {211499#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 85: Hoare triple {211499#true} assume 8656 == #t~mem77;havoc #t~mem77; {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {211499#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; {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {211499#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {211499#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 89: Hoare triple {211499#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {211499#true} assume !(0 == ~tmp___10~0); {211499#true} is VALID [2022-04-27 15:36:12,622 INFO L290 TraceCheckUtils]: 91: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 92: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 93: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 94: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 95: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 97: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 98: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 99: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 103: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 105: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 106: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 107: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 108: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 111: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 112: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 113: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 114: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 115: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 116: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,624 INFO L290 TraceCheckUtils]: 117: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 118: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 119: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 120: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 121: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 122: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 123: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 124: Hoare triple {211499#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 125: Hoare triple {211499#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 126: Hoare triple {211499#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 127: Hoare triple {211499#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {211499#true} assume 8672 == #t~mem79;havoc #t~mem79; {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {211499#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {211499#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {211499#true} is VALID [2022-04-27 15:36:12,625 INFO L290 TraceCheckUtils]: 131: Hoare triple {211499#true} 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); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {211499#true} 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; {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 134: Hoare triple {211499#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); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 136: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 137: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 138: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 139: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 140: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 141: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 142: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 143: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,626 INFO L290 TraceCheckUtils]: 144: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 145: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 146: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 147: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 148: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 149: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 150: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 151: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 152: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 153: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 154: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 155: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 158: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 159: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 160: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 161: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 162: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 163: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 164: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 165: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 166: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 167: Hoare triple {211499#true} assume 8640 == #t~mem75;havoc #t~mem75; {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 168: Hoare triple {211499#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 169: Hoare triple {211499#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {211499#true} is VALID [2022-04-27 15:36:12,628 INFO L290 TraceCheckUtils]: 170: Hoare triple {211499#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {211499#true} is VALID [2022-04-27 15:36:12,629 INFO L290 TraceCheckUtils]: 171: Hoare triple {211499#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,630 INFO L290 TraceCheckUtils]: 172: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,631 INFO L290 TraceCheckUtils]: 173: Hoare triple {211504#(= 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); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,631 INFO L290 TraceCheckUtils]: 174: Hoare triple {211504#(= 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; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,631 INFO L290 TraceCheckUtils]: 175: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,632 INFO L290 TraceCheckUtils]: 176: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,632 INFO L290 TraceCheckUtils]: 177: Hoare triple {211504#(= 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); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,633 INFO L290 TraceCheckUtils]: 178: Hoare triple {211504#(= 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); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:12,633 INFO L290 TraceCheckUtils]: 179: Hoare triple {211504#(= 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); {211505#(= |ssl3_accept_#t~mem49| 3)} is VALID [2022-04-27 15:36:12,633 INFO L290 TraceCheckUtils]: 180: Hoare triple {211505#(= |ssl3_accept_#t~mem49| 3)} assume 8192 == #t~mem49;havoc #t~mem49; {211500#false} is VALID [2022-04-27 15:36:12,633 INFO L290 TraceCheckUtils]: 181: Hoare triple {211500#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 182: Hoare triple {211500#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 183: Hoare triple {211500#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 184: Hoare triple {211500#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); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 185: Hoare triple {211500#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 186: Hoare triple {211500#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); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 187: Hoare triple {211500#false} assume 12292 != #t~mem85;havoc #t~mem85; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 188: Hoare triple {211500#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; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 189: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 190: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 191: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 192: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 193: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,634 INFO L290 TraceCheckUtils]: 194: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 195: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 196: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 197: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 198: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 199: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 200: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 201: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 202: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 203: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 204: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 205: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 206: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,635 INFO L290 TraceCheckUtils]: 207: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 208: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 209: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 210: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 211: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 212: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 213: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 214: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 215: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 216: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 217: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 218: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 219: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,636 INFO L290 TraceCheckUtils]: 220: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 221: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 222: Hoare triple {211500#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 223: Hoare triple {211500#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 224: Hoare triple {211500#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 225: Hoare triple {211500#false} assume 8657 == #t~mem78;havoc #t~mem78; {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 226: Hoare triple {211500#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; {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 227: Hoare triple {211500#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 228: Hoare triple {211500#false} assume !(2 == ~blastFlag~0); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 229: Hoare triple {211500#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 230: Hoare triple {211500#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); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 231: Hoare triple {211500#false} assume !(0 == ~tmp___10~0); {211500#false} is VALID [2022-04-27 15:36:12,637 INFO L290 TraceCheckUtils]: 232: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 233: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 234: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 235: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 236: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 237: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 238: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 239: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 240: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 241: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 242: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 243: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 244: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,638 INFO L290 TraceCheckUtils]: 245: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 246: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 247: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 248: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 249: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 250: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 251: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 252: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 253: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 254: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 255: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 256: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,639 INFO L290 TraceCheckUtils]: 257: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 258: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 259: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 260: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 261: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 262: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 263: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 264: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 265: Hoare triple {211500#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 266: Hoare triple {211500#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 267: Hoare triple {211500#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 268: Hoare triple {211500#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,640 INFO L290 TraceCheckUtils]: 269: Hoare triple {211500#false} assume 8672 == #t~mem79;havoc #t~mem79; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 270: Hoare triple {211500#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 271: Hoare triple {211500#false} assume !(3 == ~blastFlag~0); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 272: Hoare triple {211500#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 273: Hoare triple {211500#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); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 274: Hoare triple {211500#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; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 275: Hoare triple {211500#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 276: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 277: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 278: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 279: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 280: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 281: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,641 INFO L290 TraceCheckUtils]: 282: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 283: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 284: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 285: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 286: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 287: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 288: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 289: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 290: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 291: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 292: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 293: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 294: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 295: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,642 INFO L290 TraceCheckUtils]: 296: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 297: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 298: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 299: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 300: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 301: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 302: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 303: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 304: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 305: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 306: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 307: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 308: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-27 15:36:12,643 INFO L290 TraceCheckUtils]: 309: Hoare triple {211500#false} assume 8640 == #t~mem75;havoc #t~mem75; {211500#false} is VALID [2022-04-27 15:36:12,644 INFO L290 TraceCheckUtils]: 310: Hoare triple {211500#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {211500#false} is VALID [2022-04-27 15:36:12,644 INFO L290 TraceCheckUtils]: 311: Hoare triple {211500#false} assume !(4 == ~blastFlag~0); {211500#false} is VALID [2022-04-27 15:36:12,644 INFO L290 TraceCheckUtils]: 312: Hoare triple {211500#false} assume 7 == ~blastFlag~0; {211500#false} is VALID [2022-04-27 15:36:12,644 INFO L290 TraceCheckUtils]: 313: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-27 15:36:12,645 INFO L134 CoverageAnalysis]: Checked inductivity of 778 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 304 trivial. 0 not checked. [2022-04-27 15:36:12,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:12,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630678445] [2022-04-27 15:36:12,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630678445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:12,645 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:12,645 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:12,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313411196] [2022-04-27 15:36:12,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:12,646 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 314 [2022-04-27 15:36:12,646 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:12,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:12,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:12,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:12,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:12,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:12,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:12,769 INFO L87 Difference]: Start difference. First operand 4670 states and 7131 transitions. Second operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:16,406 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:23,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:23,314 INFO L93 Difference]: Finished difference Result 9540 states and 14505 transitions. [2022-04-27 15:36:23,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:23,315 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 314 [2022-04-27 15:36:23,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:23,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:23,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-27 15:36:23,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:23,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-27 15:36:23,319 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 503 transitions. [2022-04-27 15:36:23,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 503 edges. 503 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:24,576 INFO L225 Difference]: With dead ends: 9540 [2022-04-27 15:36:24,576 INFO L226 Difference]: Without dead ends: 4898 [2022-04-27 15:36:24,580 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:36:24,581 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 77 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:24,581 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 613 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:36:24,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-27 15:36:24,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-27 15:36:24,837 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:24,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:24,844 INFO L74 IsIncluded]: Start isIncluded. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:24,847 INFO L87 Difference]: Start difference. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:25,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:25,443 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-27 15:36:25,443 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-27 15:36:25,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:25,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:25,450 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-27 15:36:25,453 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-27 15:36:26,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:26,041 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-27 15:36:26,041 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-27 15:36:26,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:26,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:26,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:26,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:26,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:26,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7122 transitions. [2022-04-27 15:36:26,693 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7122 transitions. Word has length 314 [2022-04-27 15:36:26,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:26,694 INFO L495 AbstractCegarLoop]: Abstraction has 4670 states and 7122 transitions. [2022-04-27 15:36:26,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:26,694 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7122 transitions. [2022-04-27 15:36:26,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 320 [2022-04-27 15:36:26,698 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:26,698 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:36:26,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-27 15:36:26,699 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:26,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:26,699 INFO L85 PathProgramCache]: Analyzing trace with hash -1065307725, now seen corresponding path program 1 times [2022-04-27 15:36:26,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:26,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802047287] [2022-04-27 15:36:26,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:26,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:26,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:26,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:26,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:26,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {236870#true} is VALID [2022-04-27 15:36:26,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-27 15:36:26,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {236870#true} call ULTIMATE.init(); {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {236870#true} call #t~ret161 := main(); {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {236870#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; {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {236870#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L272 TraceCheckUtils]: 7: Hoare triple {236870#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {236870#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; {236870#true} is VALID [2022-04-27 15:36:26,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {236870#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; {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {236870#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {236870#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {236870#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 17: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 19: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 21: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {236870#true} assume 8464 == #t~mem55;havoc #t~mem55; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {236870#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; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 26: Hoare triple {236870#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 27: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 31: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 32: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 33: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 37: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 43: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 44: Hoare triple {236870#true} assume 8496 == #t~mem58;havoc #t~mem58; {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 45: Hoare triple {236870#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 46: Hoare triple {236870#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {236870#true} is VALID [2022-04-27 15:36:26,927 INFO L290 TraceCheckUtils]: 47: Hoare triple {236870#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 48: Hoare triple {236870#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 49: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 50: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 55: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 56: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 65: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 71: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 72: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,929 INFO L290 TraceCheckUtils]: 73: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 74: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 75: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 80: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 81: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 82: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 83: Hoare triple {236870#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 84: Hoare triple {236870#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,930 INFO L290 TraceCheckUtils]: 85: Hoare triple {236870#true} assume 8656 == #t~mem77;havoc #t~mem77; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 86: Hoare triple {236870#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; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 87: Hoare triple {236870#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 88: Hoare triple {236870#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 89: Hoare triple {236870#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 90: Hoare triple {236870#true} assume !(0 == ~tmp___10~0); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 91: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 95: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 96: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 97: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,931 INFO L290 TraceCheckUtils]: 98: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 99: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 100: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 101: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 102: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 103: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 104: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 105: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 106: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 107: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 109: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 110: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,932 INFO L290 TraceCheckUtils]: 111: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 112: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 113: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 115: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 117: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 118: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 119: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 120: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 121: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 124: Hoare triple {236870#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 125: Hoare triple {236870#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {236870#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {236870#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {236870#true} assume 8672 == #t~mem79;havoc #t~mem79; {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 129: Hoare triple {236870#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 130: Hoare triple {236870#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 131: Hoare triple {236870#true} 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); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 132: Hoare triple {236870#true} 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; {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 134: Hoare triple {236870#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); {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 135: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-27 15:36:26,934 INFO L290 TraceCheckUtils]: 136: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 137: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 138: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 139: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 140: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 141: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 142: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 143: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 144: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 145: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 146: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 147: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 148: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,935 INFO L290 TraceCheckUtils]: 149: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 150: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 151: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 152: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 153: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 154: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 155: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 156: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 157: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 158: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 159: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 160: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 161: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,936 INFO L290 TraceCheckUtils]: 162: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 163: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 164: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 165: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 166: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 167: Hoare triple {236870#true} assume 8640 == #t~mem75;havoc #t~mem75; {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 168: Hoare triple {236870#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 169: Hoare triple {236870#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {236870#true} is VALID [2022-04-27 15:36:26,937 INFO L290 TraceCheckUtils]: 170: Hoare triple {236870#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {236870#true} is VALID [2022-04-27 15:36:26,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {236870#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,939 INFO L290 TraceCheckUtils]: 172: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,939 INFO L290 TraceCheckUtils]: 173: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,940 INFO L290 TraceCheckUtils]: 174: Hoare triple {236875#(= 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; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,940 INFO L290 TraceCheckUtils]: 175: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,940 INFO L290 TraceCheckUtils]: 176: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,941 INFO L290 TraceCheckUtils]: 177: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,941 INFO L290 TraceCheckUtils]: 178: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,942 INFO L290 TraceCheckUtils]: 179: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,942 INFO L290 TraceCheckUtils]: 180: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,942 INFO L290 TraceCheckUtils]: 181: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,943 INFO L290 TraceCheckUtils]: 182: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,943 INFO L290 TraceCheckUtils]: 183: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,944 INFO L290 TraceCheckUtils]: 184: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,944 INFO L290 TraceCheckUtils]: 185: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,945 INFO L290 TraceCheckUtils]: 186: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,945 INFO L290 TraceCheckUtils]: 187: Hoare triple {236875#(= 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); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:26,945 INFO L290 TraceCheckUtils]: 188: Hoare triple {236875#(= 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); {236876#(= |ssl3_accept_#t~mem58| 3)} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 189: Hoare triple {236876#(= |ssl3_accept_#t~mem58| 3)} assume 8496 == #t~mem58;havoc #t~mem58; {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 190: Hoare triple {236871#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 191: Hoare triple {236871#false} assume !(1 == ~blastFlag~0); {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 192: Hoare triple {236871#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 193: Hoare triple {236871#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 194: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 195: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 196: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 197: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 198: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-27 15:36:26,946 INFO L290 TraceCheckUtils]: 199: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 200: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 201: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 202: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 203: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 204: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 205: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 206: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 207: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 208: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 209: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 210: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,947 INFO L290 TraceCheckUtils]: 211: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 212: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 213: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 214: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 215: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 216: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 217: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 218: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 219: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 220: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 221: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 222: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 223: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,948 INFO L290 TraceCheckUtils]: 224: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 225: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 226: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 227: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 228: Hoare triple {236871#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 229: Hoare triple {236871#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 230: Hoare triple {236871#false} assume 8656 == #t~mem77;havoc #t~mem77; {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 231: Hoare triple {236871#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; {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 232: Hoare triple {236871#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 233: Hoare triple {236871#false} assume !(2 == ~blastFlag~0); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 234: Hoare triple {236871#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 235: Hoare triple {236871#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); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 236: Hoare triple {236871#false} assume !(0 == ~tmp___10~0); {236871#false} is VALID [2022-04-27 15:36:26,949 INFO L290 TraceCheckUtils]: 237: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 238: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 239: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 240: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 241: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 242: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 243: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 244: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 245: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 246: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 247: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 248: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,950 INFO L290 TraceCheckUtils]: 249: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 250: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 251: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 252: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 253: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 254: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 255: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 256: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 257: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 258: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 259: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 260: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,951 INFO L290 TraceCheckUtils]: 261: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 262: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 263: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 264: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 265: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 266: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 267: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 268: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 269: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 270: Hoare triple {236871#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 271: Hoare triple {236871#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 272: Hoare triple {236871#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 273: Hoare triple {236871#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,952 INFO L290 TraceCheckUtils]: 274: Hoare triple {236871#false} assume 8672 == #t~mem79;havoc #t~mem79; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 275: Hoare triple {236871#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 276: Hoare triple {236871#false} assume !(3 == ~blastFlag~0); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 277: Hoare triple {236871#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 278: Hoare triple {236871#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); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 279: Hoare triple {236871#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; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 280: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 281: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 282: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 283: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 284: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 285: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 286: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 287: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,953 INFO L290 TraceCheckUtils]: 288: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 289: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 290: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 291: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 292: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 293: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 294: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 295: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 296: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 297: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 298: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 299: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 300: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,954 INFO L290 TraceCheckUtils]: 301: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 302: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 303: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 304: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 305: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 306: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 307: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 308: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 309: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 310: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 311: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 312: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 313: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-27 15:36:26,955 INFO L290 TraceCheckUtils]: 314: Hoare triple {236871#false} assume 8640 == #t~mem75;havoc #t~mem75; {236871#false} is VALID [2022-04-27 15:36:26,956 INFO L290 TraceCheckUtils]: 315: Hoare triple {236871#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236871#false} is VALID [2022-04-27 15:36:26,956 INFO L290 TraceCheckUtils]: 316: Hoare triple {236871#false} assume !(4 == ~blastFlag~0); {236871#false} is VALID [2022-04-27 15:36:26,956 INFO L290 TraceCheckUtils]: 317: Hoare triple {236871#false} assume 7 == ~blastFlag~0; {236871#false} is VALID [2022-04-27 15:36:26,956 INFO L290 TraceCheckUtils]: 318: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-27 15:36:26,957 INFO L134 CoverageAnalysis]: Checked inductivity of 850 backedges. 547 proven. 0 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2022-04-27 15:36:26,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:26,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802047287] [2022-04-27 15:36:26,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802047287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:26,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:26,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:26,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803731617] [2022-04-27 15:36:26,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:26,959 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 319 [2022-04-27 15:36:26,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:26,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:27,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:27,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:27,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:27,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:27,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:27,088 INFO L87 Difference]: Start difference. First operand 4670 states and 7122 transitions. Second operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:29,590 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-27 15:36:32,882 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-27 15:36:38,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:38,384 INFO L93 Difference]: Finished difference Result 9540 states and 14487 transitions. [2022-04-27 15:36:38,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:38,384 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 319 [2022-04-27 15:36:38,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:38,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:38,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:36:38,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:38,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-27 15:36:38,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-27 15:36:38,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:39,546 INFO L225 Difference]: With dead ends: 9540 [2022-04-27 15:36:39,546 INFO L226 Difference]: Without dead ends: 4898 [2022-04-27 15:36:39,550 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:36:39,550 INFO L413 NwaCegarLoop]: 251 mSDtfsCounter, 67 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 531 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 611 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 531 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:39,550 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 611 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 531 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-27 15:36:39,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-27 15:36:39,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-27 15:36:39,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:39,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:39,812 INFO L74 IsIncluded]: Start isIncluded. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:39,815 INFO L87 Difference]: Start difference. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:40,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:40,406 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-27 15:36:40,406 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-27 15:36:40,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:40,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:40,414 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-27 15:36:40,418 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-27 15:36:41,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:41,003 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-27 15:36:41,003 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-27 15:36:41,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:41,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:41,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:41,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:41,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:41,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7113 transitions. [2022-04-27 15:36:41,638 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7113 transitions. Word has length 319 [2022-04-27 15:36:41,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:41,638 INFO L495 AbstractCegarLoop]: Abstraction has 4670 states and 7113 transitions. [2022-04-27 15:36:41,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:41,639 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7113 transitions. [2022-04-27 15:36:41,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-27 15:36:41,643 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:41,644 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-27 15:36:41,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:36:41,646 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:41,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:41,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1250256905, now seen corresponding path program 1 times [2022-04-27 15:36:41,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:41,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991805008] [2022-04-27 15:36:41,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:41,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:41,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:41,854 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:41,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:41,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {262241#true} is VALID [2022-04-27 15:36:41,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-27 15:36:41,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {262241#true} call ULTIMATE.init(); {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {262241#true} call #t~ret161 := main(); {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {262241#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L272 TraceCheckUtils]: 7: Hoare triple {262241#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,860 INFO L290 TraceCheckUtils]: 9: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {262241#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 12: Hoare triple {262241#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 13: Hoare triple {262241#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 14: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 15: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 16: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {262241#true} assume 8464 == #t~mem55;havoc #t~mem55; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {262241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 27: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 34: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,862 INFO L290 TraceCheckUtils]: 35: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 37: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {262241#true} assume 8496 == #t~mem58;havoc #t~mem58; {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {262241#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {262241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {262241#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {262241#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 49: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 51: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 53: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 55: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 56: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,864 INFO L290 TraceCheckUtils]: 61: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 65: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 67: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 73: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 74: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,865 INFO L290 TraceCheckUtils]: 75: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 76: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 77: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 81: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 82: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 83: Hoare triple {262241#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 84: Hoare triple {262241#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 85: Hoare triple {262241#true} assume 8656 == #t~mem77;havoc #t~mem77; {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 86: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 87: Hoare triple {262241#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {262241#true} is VALID [2022-04-27 15:36:41,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {262241#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {262241#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {262241#true} assume !(0 == ~tmp___10~0); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 96: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 97: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 98: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 99: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,867 INFO L290 TraceCheckUtils]: 100: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 109: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 112: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 113: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,868 INFO L290 TraceCheckUtils]: 114: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 115: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 116: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 117: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 118: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 119: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 123: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 124: Hoare triple {262241#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 125: Hoare triple {262241#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {262241#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,869 INFO L290 TraceCheckUtils]: 127: Hoare triple {262241#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {262241#true} assume 8672 == #t~mem79;havoc #t~mem79; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {262241#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 130: Hoare triple {262241#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 131: Hoare triple {262241#true} 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); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 132: Hoare triple {262241#true} 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; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 133: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 137: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 138: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 141: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 142: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 143: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 144: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 145: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 146: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 147: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 148: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 149: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 150: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 151: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 152: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,871 INFO L290 TraceCheckUtils]: 153: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 154: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 155: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 156: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 157: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 158: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 159: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 160: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 161: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 162: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 167: Hoare triple {262241#true} assume 8640 == #t~mem75;havoc #t~mem75; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {262241#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 169: Hoare triple {262241#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {262241#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 171: Hoare triple {262241#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 172: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 173: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 174: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 175: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 176: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 177: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 178: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,873 INFO L290 TraceCheckUtils]: 179: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 180: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 181: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 182: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 183: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 184: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 185: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 186: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 187: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 188: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 189: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 190: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 191: Hoare triple {262241#true} assume 8512 == #t~mem60;havoc #t~mem60; {262241#true} is VALID [2022-04-27 15:36:41,874 INFO L290 TraceCheckUtils]: 192: Hoare triple {262241#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); {262241#true} is VALID [2022-04-27 15:36:41,875 INFO L290 TraceCheckUtils]: 193: Hoare triple {262241#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; {262241#true} is VALID [2022-04-27 15:36:41,876 INFO L290 TraceCheckUtils]: 194: Hoare triple {262241#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,876 INFO L290 TraceCheckUtils]: 195: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,877 INFO L290 TraceCheckUtils]: 196: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,877 INFO L290 TraceCheckUtils]: 197: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,877 INFO L290 TraceCheckUtils]: 198: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,878 INFO L290 TraceCheckUtils]: 199: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,878 INFO L290 TraceCheckUtils]: 200: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,878 INFO L290 TraceCheckUtils]: 201: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,879 INFO L290 TraceCheckUtils]: 202: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,879 INFO L290 TraceCheckUtils]: 203: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,881 INFO L290 TraceCheckUtils]: 207: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,881 INFO L290 TraceCheckUtils]: 208: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,882 INFO L290 TraceCheckUtils]: 209: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,882 INFO L290 TraceCheckUtils]: 210: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,882 INFO L290 TraceCheckUtils]: 211: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,883 INFO L290 TraceCheckUtils]: 212: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,883 INFO L290 TraceCheckUtils]: 213: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 214: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262247#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 215: Hoare triple {262247#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 216: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 217: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 218: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 219: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 220: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,884 INFO L290 TraceCheckUtils]: 221: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 222: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 223: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 224: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 225: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 226: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 227: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 228: Hoare triple {262242#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 229: Hoare triple {262242#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 230: Hoare triple {262242#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 231: Hoare triple {262242#false} assume 8657 == #t~mem78;havoc #t~mem78; {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 232: Hoare triple {262242#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; {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 233: Hoare triple {262242#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {262242#false} is VALID [2022-04-27 15:36:41,885 INFO L290 TraceCheckUtils]: 234: Hoare triple {262242#false} assume !(2 == ~blastFlag~0); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 235: Hoare triple {262242#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 236: Hoare triple {262242#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); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 237: Hoare triple {262242#false} assume !(0 == ~tmp___10~0); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 238: Hoare triple {262242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 239: Hoare triple {262242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 240: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 241: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 242: Hoare triple {262242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 243: Hoare triple {262242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 244: Hoare triple {262242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 245: Hoare triple {262242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 246: Hoare triple {262242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,886 INFO L290 TraceCheckUtils]: 247: Hoare triple {262242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 248: Hoare triple {262242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 249: Hoare triple {262242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 250: Hoare triple {262242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 251: Hoare triple {262242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 252: Hoare triple {262242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 253: Hoare triple {262242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 254: Hoare triple {262242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 255: Hoare triple {262242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 256: Hoare triple {262242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 257: Hoare triple {262242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 258: Hoare triple {262242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 259: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,887 INFO L290 TraceCheckUtils]: 260: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 261: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 262: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 263: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 264: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 265: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 266: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 267: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 268: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 269: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 270: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 271: Hoare triple {262242#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 272: Hoare triple {262242#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,888 INFO L290 TraceCheckUtils]: 273: Hoare triple {262242#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 274: Hoare triple {262242#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 275: Hoare triple {262242#false} assume 8672 == #t~mem79;havoc #t~mem79; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 276: Hoare triple {262242#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 277: Hoare triple {262242#false} assume !(3 == ~blastFlag~0); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 278: Hoare triple {262242#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 279: Hoare triple {262242#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); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 280: Hoare triple {262242#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; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 281: Hoare triple {262242#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 282: Hoare triple {262242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 283: Hoare triple {262242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 284: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-27 15:36:41,889 INFO L290 TraceCheckUtils]: 285: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 286: Hoare triple {262242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 287: Hoare triple {262242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 288: Hoare triple {262242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 289: Hoare triple {262242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 290: Hoare triple {262242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 291: Hoare triple {262242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 292: Hoare triple {262242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 293: Hoare triple {262242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 294: Hoare triple {262242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 295: Hoare triple {262242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 296: Hoare triple {262242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 297: Hoare triple {262242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,890 INFO L290 TraceCheckUtils]: 298: Hoare triple {262242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 299: Hoare triple {262242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 300: Hoare triple {262242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 301: Hoare triple {262242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 302: Hoare triple {262242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 303: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 304: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 305: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 306: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 307: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 308: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 309: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 310: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 311: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,891 INFO L290 TraceCheckUtils]: 312: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 313: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 314: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 315: Hoare triple {262242#false} assume 8640 == #t~mem75;havoc #t~mem75; {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 316: Hoare triple {262242#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 317: Hoare triple {262242#false} assume !(4 == ~blastFlag~0); {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 318: Hoare triple {262242#false} assume 7 == ~blastFlag~0; {262242#false} is VALID [2022-04-27 15:36:41,892 INFO L290 TraceCheckUtils]: 319: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-27 15:36:41,893 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 512 proven. 0 refuted. 0 times theorem prover too weak. 347 trivial. 0 not checked. [2022-04-27 15:36:41,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:41,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991805008] [2022-04-27 15:36:41,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991805008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:41,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:41,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:41,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512213420] [2022-04-27 15:36:41,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:41,894 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-27 15:36:41,894 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:41,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:42,012 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:42,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:42,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:42,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:42,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:42,013 INFO L87 Difference]: Start difference. First operand 4670 states and 7113 transitions. Second operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:48,630 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:52,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:52,523 INFO L93 Difference]: Finished difference Result 9571 states and 14579 transitions. [2022-04-27 15:36:52,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:52,523 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-27 15:36:52,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:52,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:52,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-27 15:36:52,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:52,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-27 15:36:52,526 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-27 15:36:52,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:53,592 INFO L225 Difference]: With dead ends: 9571 [2022-04-27 15:36:53,592 INFO L226 Difference]: Without dead ends: 4929 [2022-04-27 15:36:53,596 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:36:53,596 INFO L413 NwaCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 561 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:53,596 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 561 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:36:53,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4929 states. [2022-04-27 15:36:53,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4929 to 4751. [2022-04-27 15:36:53,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:53,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:53,860 INFO L74 IsIncluded]: Start isIncluded. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:53,864 INFO L87 Difference]: Start difference. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:54,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:54,475 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-27 15:36:54,475 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-27 15:36:54,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:54,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:54,482 INFO L74 IsIncluded]: Start isIncluded. First operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4929 states. [2022-04-27 15:36:54,485 INFO L87 Difference]: Start difference. First operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4929 states. [2022-04-27 15:36:55,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:55,102 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-27 15:36:55,102 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-27 15:36:55,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:55,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:55,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:55,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:55,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:55,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7266 transitions. [2022-04-27 15:36:55,765 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7266 transitions. Word has length 320 [2022-04-27 15:36:55,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:55,766 INFO L495 AbstractCegarLoop]: Abstraction has 4751 states and 7266 transitions. [2022-04-27 15:36:55,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:55,766 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7266 transitions. [2022-04-27 15:36:55,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-27 15:36:55,770 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:55,770 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-27 15:36:55,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-27 15:36:55,771 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:55,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:55,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1375207464, now seen corresponding path program 1 times [2022-04-27 15:36:55,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:55,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195765417] [2022-04-27 15:36:55,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:55,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:55,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:55,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:55,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:55,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287759#true} is VALID [2022-04-27 15:36:55,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-27 15:36:55,998 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-27 15:36:55,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {287759#true} call ULTIMATE.init(); {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {287759#true} call #t~ret161 := main(); {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {287759#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; {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 6: Hoare triple {287759#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L272 TraceCheckUtils]: 7: Hoare triple {287759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 8: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {287759#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; {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {287759#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; {287759#true} is VALID [2022-04-27 15:36:55,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {287759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {287759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {287759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 17: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 18: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 22: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {287759#true} assume 8464 == #t~mem55;havoc #t~mem55; {287759#true} is VALID [2022-04-27 15:36:56,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {287759#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; {287759#true} is VALID [2022-04-27 15:36:56,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {287759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {287759#true} is VALID [2022-04-27 15:36:56,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:56,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 34: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 35: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,002 INFO L290 TraceCheckUtils]: 36: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 39: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 40: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 41: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 42: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 43: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 44: Hoare triple {287759#true} assume 8496 == #t~mem58;havoc #t~mem58; {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 45: Hoare triple {287759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 46: Hoare triple {287759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 47: Hoare triple {287759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {287759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 49: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 51: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 52: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 55: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 56: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 57: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 58: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 59: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 64: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 65: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 67: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 69: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 71: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 75: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 76: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 77: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 80: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 81: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 82: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 83: Hoare triple {287759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 84: Hoare triple {287759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 85: Hoare triple {287759#true} assume 8656 == #t~mem77;havoc #t~mem77; {287759#true} is VALID [2022-04-27 15:36:56,006 INFO L290 TraceCheckUtils]: 86: Hoare triple {287759#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; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 87: Hoare triple {287759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 88: Hoare triple {287759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 89: Hoare triple {287759#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 90: Hoare triple {287759#true} assume !(0 == ~tmp___10~0); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 91: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 93: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 94: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 95: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 96: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 97: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,007 INFO L290 TraceCheckUtils]: 98: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 99: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 100: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 101: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 102: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 103: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 104: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 105: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 106: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 107: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 108: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 109: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 110: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,008 INFO L290 TraceCheckUtils]: 111: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 112: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 113: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 114: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 115: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 116: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 117: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 118: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 119: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 120: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 121: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 122: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 123: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,009 INFO L290 TraceCheckUtils]: 124: Hoare triple {287759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 125: Hoare triple {287759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 126: Hoare triple {287759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 127: Hoare triple {287759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 128: Hoare triple {287759#true} assume 8672 == #t~mem79;havoc #t~mem79; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 129: Hoare triple {287759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 130: Hoare triple {287759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 131: Hoare triple {287759#true} 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); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 132: Hoare triple {287759#true} 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; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 133: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {287759#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); {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 135: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 136: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-27 15:36:56,010 INFO L290 TraceCheckUtils]: 137: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 139: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 140: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 141: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 142: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 143: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 144: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 145: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 146: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 147: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 148: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 149: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,011 INFO L290 TraceCheckUtils]: 150: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 151: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 152: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 153: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 154: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 155: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 156: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 157: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 158: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 159: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 161: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,012 INFO L290 TraceCheckUtils]: 163: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 164: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 165: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 166: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 167: Hoare triple {287759#true} assume 8640 == #t~mem75;havoc #t~mem75; {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 168: Hoare triple {287759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 169: Hoare triple {287759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {287759#true} is VALID [2022-04-27 15:36:56,013 INFO L290 TraceCheckUtils]: 170: Hoare triple {287759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {287759#true} is VALID [2022-04-27 15:36:56,014 INFO L290 TraceCheckUtils]: 171: Hoare triple {287759#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,015 INFO L290 TraceCheckUtils]: 172: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,015 INFO L290 TraceCheckUtils]: 173: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,016 INFO L290 TraceCheckUtils]: 174: Hoare triple {287764#(= 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; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,016 INFO L290 TraceCheckUtils]: 175: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,016 INFO L290 TraceCheckUtils]: 176: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,017 INFO L290 TraceCheckUtils]: 177: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,017 INFO L290 TraceCheckUtils]: 178: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,018 INFO L290 TraceCheckUtils]: 179: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,018 INFO L290 TraceCheckUtils]: 180: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,018 INFO L290 TraceCheckUtils]: 181: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,019 INFO L290 TraceCheckUtils]: 182: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,019 INFO L290 TraceCheckUtils]: 183: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,020 INFO L290 TraceCheckUtils]: 184: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,020 INFO L290 TraceCheckUtils]: 185: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,020 INFO L290 TraceCheckUtils]: 186: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,021 INFO L290 TraceCheckUtils]: 187: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,021 INFO L290 TraceCheckUtils]: 188: Hoare triple {287764#(= 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); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 189: Hoare triple {287764#(= 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); {287765#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 190: Hoare triple {287765#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {287760#false} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 191: Hoare triple {287760#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {287760#false} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 192: Hoare triple {287760#false} assume !(1 == ~blastFlag~0); {287760#false} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 193: Hoare triple {287760#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 194: Hoare triple {287760#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,022 INFO L290 TraceCheckUtils]: 195: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 196: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 197: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 198: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 199: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 200: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 201: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 202: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 203: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 204: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 205: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 206: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 207: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,023 INFO L290 TraceCheckUtils]: 208: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 209: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 210: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 211: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 212: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 213: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 214: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 215: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 216: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 217: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 218: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 219: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 220: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,024 INFO L290 TraceCheckUtils]: 221: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 222: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 223: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 224: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 225: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 226: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 227: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 228: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 229: Hoare triple {287760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 230: Hoare triple {287760#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 231: Hoare triple {287760#false} assume 8656 == #t~mem77;havoc #t~mem77; {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 232: Hoare triple {287760#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; {287760#false} is VALID [2022-04-27 15:36:56,025 INFO L290 TraceCheckUtils]: 233: Hoare triple {287760#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 234: Hoare triple {287760#false} assume !(2 == ~blastFlag~0); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 235: Hoare triple {287760#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 236: Hoare triple {287760#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); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 237: Hoare triple {287760#false} assume !(0 == ~tmp___10~0); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 238: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 239: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 240: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 241: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 242: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 243: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 244: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,026 INFO L290 TraceCheckUtils]: 245: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 246: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 247: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 248: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 249: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 250: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 251: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 252: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 253: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 254: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 255: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 256: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 257: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,027 INFO L290 TraceCheckUtils]: 258: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 259: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 260: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 261: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 262: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 263: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 264: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 265: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 266: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 267: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 268: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 269: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 270: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,028 INFO L290 TraceCheckUtils]: 271: Hoare triple {287760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 272: Hoare triple {287760#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 273: Hoare triple {287760#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 274: Hoare triple {287760#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 275: Hoare triple {287760#false} assume 8672 == #t~mem79;havoc #t~mem79; {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 276: Hoare triple {287760#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 277: Hoare triple {287760#false} assume !(3 == ~blastFlag~0); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 278: Hoare triple {287760#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 279: Hoare triple {287760#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); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 280: Hoare triple {287760#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; {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 281: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 282: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 283: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-27 15:36:56,029 INFO L290 TraceCheckUtils]: 284: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 285: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 286: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 287: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 288: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 289: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 290: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 291: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 292: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 293: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 294: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 295: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 296: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,030 INFO L290 TraceCheckUtils]: 297: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 298: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 299: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 300: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 301: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 302: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 303: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 304: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 305: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 306: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 307: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 308: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,031 INFO L290 TraceCheckUtils]: 309: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 310: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 311: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 312: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 313: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 314: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 315: Hoare triple {287760#false} assume 8640 == #t~mem75;havoc #t~mem75; {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 316: Hoare triple {287760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 317: Hoare triple {287760#false} assume !(4 == ~blastFlag~0); {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 318: Hoare triple {287760#false} assume 7 == ~blastFlag~0; {287760#false} is VALID [2022-04-27 15:36:56,032 INFO L290 TraceCheckUtils]: 319: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-27 15:36:56,033 INFO L134 CoverageAnalysis]: Checked inductivity of 856 backedges. 553 proven. 0 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2022-04-27 15:36:56,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:56,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195765417] [2022-04-27 15:36:56,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195765417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:56,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:56,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:56,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652855927] [2022-04-27 15:36:56,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:56,034 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-27 15:36:56,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:56,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:56,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:56,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:56,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:56,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:56,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:56,160 INFO L87 Difference]: Start difference. First operand 4751 states and 7266 transitions. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:58,803 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:02,588 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:08,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:08,642 INFO L93 Difference]: Finished difference Result 9666 states and 14726 transitions. [2022-04-27 15:37:08,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:08,642 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-27 15:37:08,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:08,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:08,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:37:08,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:08,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:37:08,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-27 15:37:08,965 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-27 15:37:09,764 INFO L225 Difference]: With dead ends: 9666 [2022-04-27 15:37:09,764 INFO L226 Difference]: Without dead ends: 4943 [2022-04-27 15:37:09,767 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:09,767 INFO L413 NwaCegarLoop]: 247 mSDtfsCounter, 61 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:09,768 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 603 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-27 15:37:09,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4943 states. [2022-04-27 15:37:10,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4943 to 4751. [2022-04-27 15:37:10,039 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:10,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:10,048 INFO L74 IsIncluded]: Start isIncluded. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:10,051 INFO L87 Difference]: Start difference. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:10,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:10,663 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-27 15:37:10,664 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-27 15:37:10,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:10,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:10,671 INFO L74 IsIncluded]: Start isIncluded. First operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4943 states. [2022-04-27 15:37:10,676 INFO L87 Difference]: Start difference. First operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4943 states. [2022-04-27 15:37:11,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:11,303 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-27 15:37:11,303 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-27 15:37:11,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:11,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:11,307 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:11,307 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:11,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:11,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7257 transitions. [2022-04-27 15:37:11,937 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7257 transitions. Word has length 320 [2022-04-27 15:37:11,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:11,938 INFO L495 AbstractCegarLoop]: Abstraction has 4751 states and 7257 transitions. [2022-04-27 15:37:11,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:11,938 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7257 transitions. [2022-04-27 15:37:11,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 326 [2022-04-27 15:37:11,941 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:11,942 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-27 15:37:11,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-27 15:37:11,942 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:11,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:11,942 INFO L85 PathProgramCache]: Analyzing trace with hash 521898331, now seen corresponding path program 1 times [2022-04-27 15:37:11,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:11,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124687972] [2022-04-27 15:37:11,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:11,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:12,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:12,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:12,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:12,130 INFO L290 TraceCheckUtils]: 0: Hoare triple {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {313418#true} is VALID [2022-04-27 15:37:12,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-27 15:37:12,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-27 15:37:12,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {313418#true} call ULTIMATE.init(); {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:37:12,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {313418#true} is VALID [2022-04-27 15:37:12,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-27 15:37:12,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-27 15:37:12,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {313418#true} call #t~ret161 := main(); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {313418#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; {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {313418#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L272 TraceCheckUtils]: 7: Hoare triple {313418#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 9: Hoare triple {313418#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; {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {313418#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; {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {313418#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {313418#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 13: Hoare triple {313418#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 14: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {313418#true} assume 8464 == #t~mem55;havoc #t~mem55; {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 25: Hoare triple {313418#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; {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {313418#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-27 15:37:12,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 34: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {313418#true} assume 8496 == #t~mem58;havoc #t~mem58; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {313418#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {313418#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {313418#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {313418#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 57: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 59: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 60: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 61: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 62: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,136 INFO L290 TraceCheckUtils]: 68: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 69: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 70: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 71: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 72: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 73: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 74: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 75: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 76: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 77: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 78: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 79: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,160 INFO L290 TraceCheckUtils]: 80: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 81: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 82: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 83: Hoare triple {313418#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 84: Hoare triple {313418#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 85: Hoare triple {313418#true} assume 8656 == #t~mem77;havoc #t~mem77; {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 86: Hoare triple {313418#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; {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {313418#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 88: Hoare triple {313418#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 89: Hoare triple {313418#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 90: Hoare triple {313418#true} assume !(0 == ~tmp___10~0); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 91: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,161 INFO L290 TraceCheckUtils]: 92: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 93: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 94: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 95: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 98: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 99: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 101: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 102: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 103: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 104: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,162 INFO L290 TraceCheckUtils]: 105: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 106: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 107: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 111: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 112: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 113: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 114: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 115: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 116: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 117: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,163 INFO L290 TraceCheckUtils]: 118: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 119: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 120: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 121: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 122: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 123: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 124: Hoare triple {313418#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 125: Hoare triple {313418#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 126: Hoare triple {313418#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 127: Hoare triple {313418#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 128: Hoare triple {313418#true} assume 8672 == #t~mem79;havoc #t~mem79; {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 129: Hoare triple {313418#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 130: Hoare triple {313418#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {313418#true} is VALID [2022-04-27 15:37:12,164 INFO L290 TraceCheckUtils]: 131: Hoare triple {313418#true} 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); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 132: Hoare triple {313418#true} 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; {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 133: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 134: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 135: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 136: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 137: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 138: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 139: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 140: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 141: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 142: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 143: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,165 INFO L290 TraceCheckUtils]: 144: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 145: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 146: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 147: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 148: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 149: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 150: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 151: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 152: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 153: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 154: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 155: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 156: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,166 INFO L290 TraceCheckUtils]: 157: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 158: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 159: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 160: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 161: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 162: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 163: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 164: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 165: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 166: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 167: Hoare triple {313418#true} assume 8640 == #t~mem75;havoc #t~mem75; {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 168: Hoare triple {313418#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 169: Hoare triple {313418#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {313418#true} is VALID [2022-04-27 15:37:12,167 INFO L290 TraceCheckUtils]: 170: Hoare triple {313418#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 171: Hoare triple {313418#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 172: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 173: Hoare triple {313418#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); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 174: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 175: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 176: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 177: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 178: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 179: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 180: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 181: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 182: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,168 INFO L290 TraceCheckUtils]: 183: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 184: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 185: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 186: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 187: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 188: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 189: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 190: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 191: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 192: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 193: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 194: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 195: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,169 INFO L290 TraceCheckUtils]: 196: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-27 15:37:12,170 INFO L290 TraceCheckUtils]: 197: Hoare triple {313418#true} assume 8560 == #t~mem66;havoc #t~mem66; {313418#true} is VALID [2022-04-27 15:37:12,170 INFO L290 TraceCheckUtils]: 198: Hoare triple {313418#true} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {313418#true} is VALID [2022-04-27 15:37:12,171 INFO L290 TraceCheckUtils]: 199: Hoare triple {313418#true} 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,172 INFO L290 TraceCheckUtils]: 200: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,172 INFO L290 TraceCheckUtils]: 201: Hoare triple {313423#(= 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; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,173 INFO L290 TraceCheckUtils]: 202: Hoare triple {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,173 INFO L290 TraceCheckUtils]: 203: Hoare triple {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,173 INFO L290 TraceCheckUtils]: 204: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,174 INFO L290 TraceCheckUtils]: 205: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,174 INFO L290 TraceCheckUtils]: 206: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,174 INFO L290 TraceCheckUtils]: 207: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,175 INFO L290 TraceCheckUtils]: 208: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,175 INFO L290 TraceCheckUtils]: 209: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,176 INFO L290 TraceCheckUtils]: 210: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,176 INFO L290 TraceCheckUtils]: 211: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,176 INFO L290 TraceCheckUtils]: 212: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,177 INFO L290 TraceCheckUtils]: 213: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,177 INFO L290 TraceCheckUtils]: 214: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,178 INFO L290 TraceCheckUtils]: 215: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,178 INFO L290 TraceCheckUtils]: 216: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,178 INFO L290 TraceCheckUtils]: 217: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,179 INFO L290 TraceCheckUtils]: 218: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,179 INFO L290 TraceCheckUtils]: 219: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,180 INFO L290 TraceCheckUtils]: 220: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,180 INFO L290 TraceCheckUtils]: 221: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,181 INFO L290 TraceCheckUtils]: 222: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,181 INFO L290 TraceCheckUtils]: 223: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,181 INFO L290 TraceCheckUtils]: 224: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 225: Hoare triple {313423#(= 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); {313424#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 226: Hoare triple {313424#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 227: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 228: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 229: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 230: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,182 INFO L290 TraceCheckUtils]: 231: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 232: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 233: Hoare triple {313419#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 234: Hoare triple {313419#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 235: Hoare triple {313419#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 236: Hoare triple {313419#false} assume 8657 == #t~mem78;havoc #t~mem78; {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 237: Hoare triple {313419#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; {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 238: Hoare triple {313419#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 239: Hoare triple {313419#false} assume !(2 == ~blastFlag~0); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 240: Hoare triple {313419#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 241: Hoare triple {313419#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); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 242: Hoare triple {313419#false} assume !(0 == ~tmp___10~0); {313419#false} is VALID [2022-04-27 15:37:12,183 INFO L290 TraceCheckUtils]: 243: Hoare triple {313419#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 244: Hoare triple {313419#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 245: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 246: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 247: Hoare triple {313419#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 248: Hoare triple {313419#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 249: Hoare triple {313419#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 250: Hoare triple {313419#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 251: Hoare triple {313419#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 252: Hoare triple {313419#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 253: Hoare triple {313419#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 254: Hoare triple {313419#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 255: Hoare triple {313419#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 256: Hoare triple {313419#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,184 INFO L290 TraceCheckUtils]: 257: Hoare triple {313419#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 258: Hoare triple {313419#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 259: Hoare triple {313419#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 260: Hoare triple {313419#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 261: Hoare triple {313419#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 262: Hoare triple {313419#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 263: Hoare triple {313419#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 264: Hoare triple {313419#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 265: Hoare triple {313419#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 266: Hoare triple {313419#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 267: Hoare triple {313419#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 268: Hoare triple {313419#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 269: Hoare triple {313419#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,185 INFO L290 TraceCheckUtils]: 270: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 271: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 272: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 273: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 274: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 275: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 276: Hoare triple {313419#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 277: Hoare triple {313419#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 278: Hoare triple {313419#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 279: Hoare triple {313419#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 280: Hoare triple {313419#false} assume 8672 == #t~mem79;havoc #t~mem79; {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 281: Hoare triple {313419#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 282: Hoare triple {313419#false} assume !(3 == ~blastFlag~0); {313419#false} is VALID [2022-04-27 15:37:12,186 INFO L290 TraceCheckUtils]: 283: Hoare triple {313419#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 284: Hoare triple {313419#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); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 285: Hoare triple {313419#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; {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 286: Hoare triple {313419#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 287: Hoare triple {313419#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 288: Hoare triple {313419#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 289: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 290: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 291: Hoare triple {313419#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 292: Hoare triple {313419#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 293: Hoare triple {313419#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 294: Hoare triple {313419#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 295: Hoare triple {313419#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 296: Hoare triple {313419#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,187 INFO L290 TraceCheckUtils]: 297: Hoare triple {313419#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 298: Hoare triple {313419#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 299: Hoare triple {313419#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 300: Hoare triple {313419#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 301: Hoare triple {313419#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 302: Hoare triple {313419#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 303: Hoare triple {313419#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 304: Hoare triple {313419#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 305: Hoare triple {313419#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 306: Hoare triple {313419#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 307: Hoare triple {313419#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 308: Hoare triple {313419#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 309: Hoare triple {313419#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,188 INFO L290 TraceCheckUtils]: 310: Hoare triple {313419#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 311: Hoare triple {313419#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 312: Hoare triple {313419#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 313: Hoare triple {313419#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 314: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 315: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 316: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 317: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 318: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 319: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 320: Hoare triple {313419#false} assume 8640 == #t~mem75;havoc #t~mem75; {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 321: Hoare triple {313419#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 322: Hoare triple {313419#false} assume !(4 == ~blastFlag~0); {313419#false} is VALID [2022-04-27 15:37:12,189 INFO L290 TraceCheckUtils]: 323: Hoare triple {313419#false} assume 7 == ~blastFlag~0; {313419#false} is VALID [2022-04-27 15:37:12,190 INFO L290 TraceCheckUtils]: 324: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-27 15:37:12,191 INFO L134 CoverageAnalysis]: Checked inductivity of 895 backedges. 542 proven. 0 refuted. 0 times theorem prover too weak. 353 trivial. 0 not checked. [2022-04-27 15:37:12,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:12,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124687972] [2022-04-27 15:37:12,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124687972] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:12,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:12,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:12,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894841070] [2022-04-27 15:37:12,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:12,192 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 325 [2022-04-27 15:37:12,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:12,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:12,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:12,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:12,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:12,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:12,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:12,329 INFO L87 Difference]: Start difference. First operand 4751 states and 7257 transitions. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:23,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:23,894 INFO L93 Difference]: Finished difference Result 10003 states and 15245 transitions. [2022-04-27 15:37:23,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:23,894 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 325 [2022-04-27 15:37:23,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:23,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-27 15:37:23,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:23,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-27 15:37:23,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-27 15:37:24,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:25,141 INFO L225 Difference]: With dead ends: 10003 [2022-04-27 15:37:25,141 INFO L226 Difference]: Without dead ends: 5280 [2022-04-27 15:37:25,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:25,155 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:25,155 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 592 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:37:25,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5280 states. [2022-04-27 15:37:25,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5280 to 5039. [2022-04-27 15:37:25,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:25,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:25,421 INFO L74 IsIncluded]: Start isIncluded. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:25,425 INFO L87 Difference]: Start difference. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:26,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:26,116 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-27 15:37:26,116 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-27 15:37:26,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:26,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:26,125 INFO L74 IsIncluded]: Start isIncluded. First operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5280 states. [2022-04-27 15:37:26,129 INFO L87 Difference]: Start difference. First operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5280 states. [2022-04-27 15:37:26,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:26,789 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-27 15:37:26,789 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-27 15:37:26,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:26,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:26,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:26,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:26,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:27,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7716 transitions. [2022-04-27 15:37:27,488 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7716 transitions. Word has length 325 [2022-04-27 15:37:27,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:27,488 INFO L495 AbstractCegarLoop]: Abstraction has 5039 states and 7716 transitions. [2022-04-27 15:37:27,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:27,488 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7716 transitions. [2022-04-27 15:37:27,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-27 15:37:27,493 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:27,493 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-27 15:37:27,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-27 15:37:27,493 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:27,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:27,494 INFO L85 PathProgramCache]: Analyzing trace with hash 602608684, now seen corresponding path program 1 times [2022-04-27 15:37:27,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:27,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465337208] [2022-04-27 15:37:27,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:27,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:27,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:27,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:27,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340421#true} is VALID [2022-04-27 15:37:27,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-27 15:37:27,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {340421#true} call ULTIMATE.init(); {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:37:27,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {340421#true} call #t~ret161 := main(); {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {340421#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L272 TraceCheckUtils]: 7: Hoare triple {340421#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {340421#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {340421#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {340421#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 21: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 22: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 23: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {340421#true} assume 8464 == #t~mem55;havoc #t~mem55; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {340421#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 37: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 43: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {340421#true} assume 8496 == #t~mem58;havoc #t~mem58; {340421#true} is VALID [2022-04-27 15:37:27,689 INFO L290 TraceCheckUtils]: 45: Hoare triple {340421#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 46: Hoare triple {340421#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 47: Hoare triple {340421#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 48: Hoare triple {340421#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 49: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,690 INFO L290 TraceCheckUtils]: 59: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 61: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 62: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 63: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 69: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 70: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 71: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,691 INFO L290 TraceCheckUtils]: 72: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 73: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 74: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 75: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 76: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {340421#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {340421#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {340421#true} assume 8656 == #t~mem77;havoc #t~mem77; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {340421#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {340421#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {340421#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {340421#true} assume !(0 == ~tmp___10~0); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 91: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 92: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 96: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 97: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,693 INFO L290 TraceCheckUtils]: 98: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 99: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 101: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 103: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 104: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 105: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 106: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 107: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 108: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 109: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 110: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 111: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,694 INFO L290 TraceCheckUtils]: 112: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 113: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 114: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 115: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 116: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 117: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 118: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 119: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 120: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 121: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 122: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 123: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {340421#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {340421#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 126: Hoare triple {340421#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {340421#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {340421#true} assume 8672 == #t~mem79;havoc #t~mem79; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {340421#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {340421#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {340421#true} 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); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {340421#true} 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; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 134: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 135: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 136: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 139: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 140: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 141: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 143: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 147: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 150: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,697 INFO L290 TraceCheckUtils]: 151: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 152: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 153: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 154: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 155: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 156: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 157: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 158: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 159: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 160: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 161: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 162: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 163: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,698 INFO L290 TraceCheckUtils]: 164: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 165: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 166: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 167: Hoare triple {340421#true} assume 8640 == #t~mem75;havoc #t~mem75; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 168: Hoare triple {340421#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 169: Hoare triple {340421#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 170: Hoare triple {340421#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 171: Hoare triple {340421#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 172: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 173: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 174: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 175: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 176: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-27 15:37:27,699 INFO L290 TraceCheckUtils]: 177: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 178: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 179: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 180: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 181: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 182: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 183: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 184: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 185: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 186: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 187: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 188: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 189: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 190: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,700 INFO L290 TraceCheckUtils]: 191: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 192: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 193: Hoare triple {340421#true} assume 8528 == #t~mem62;havoc #t~mem62; {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 194: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 195: Hoare triple {340421#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; {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 196: Hoare triple {340421#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); {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 197: Hoare triple {340421#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 198: Hoare triple {340421#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {340421#true} is VALID [2022-04-27 15:37:27,701 INFO L290 TraceCheckUtils]: 199: Hoare triple {340421#true} assume !(~ret~0 <= 0); {340421#true} is VALID [2022-04-27 15:37:27,702 INFO L290 TraceCheckUtils]: 200: Hoare triple {340421#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,703 INFO L290 TraceCheckUtils]: 201: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,703 INFO L290 TraceCheckUtils]: 202: Hoare triple {340426#(= 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; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,704 INFO L290 TraceCheckUtils]: 203: Hoare triple {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,704 INFO L290 TraceCheckUtils]: 204: Hoare triple {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,704 INFO L290 TraceCheckUtils]: 205: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,705 INFO L290 TraceCheckUtils]: 206: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,705 INFO L290 TraceCheckUtils]: 207: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,705 INFO L290 TraceCheckUtils]: 208: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,706 INFO L290 TraceCheckUtils]: 209: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,706 INFO L290 TraceCheckUtils]: 210: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,707 INFO L290 TraceCheckUtils]: 211: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,707 INFO L290 TraceCheckUtils]: 212: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,707 INFO L290 TraceCheckUtils]: 213: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,708 INFO L290 TraceCheckUtils]: 214: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,708 INFO L290 TraceCheckUtils]: 215: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,709 INFO L290 TraceCheckUtils]: 216: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,709 INFO L290 TraceCheckUtils]: 217: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,709 INFO L290 TraceCheckUtils]: 218: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,710 INFO L290 TraceCheckUtils]: 219: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,710 INFO L290 TraceCheckUtils]: 220: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,710 INFO L290 TraceCheckUtils]: 221: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:27,711 INFO L290 TraceCheckUtils]: 222: Hoare triple {340426#(= 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); {340427#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-27 15:37:27,711 INFO L290 TraceCheckUtils]: 223: Hoare triple {340427#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,711 INFO L290 TraceCheckUtils]: 224: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,711 INFO L290 TraceCheckUtils]: 225: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,711 INFO L290 TraceCheckUtils]: 226: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 227: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 228: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 229: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 230: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 231: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 232: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 233: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 234: Hoare triple {340422#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 235: Hoare triple {340422#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 236: Hoare triple {340422#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 237: Hoare triple {340422#false} assume 8657 == #t~mem78;havoc #t~mem78; {340422#false} is VALID [2022-04-27 15:37:27,712 INFO L290 TraceCheckUtils]: 238: Hoare triple {340422#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; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 239: Hoare triple {340422#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 240: Hoare triple {340422#false} assume !(2 == ~blastFlag~0); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 241: Hoare triple {340422#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 242: Hoare triple {340422#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); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 243: Hoare triple {340422#false} assume !(0 == ~tmp___10~0); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 244: Hoare triple {340422#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 245: Hoare triple {340422#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 246: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 247: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 248: Hoare triple {340422#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 249: Hoare triple {340422#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 250: Hoare triple {340422#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,713 INFO L290 TraceCheckUtils]: 251: Hoare triple {340422#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 252: Hoare triple {340422#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 253: Hoare triple {340422#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 254: Hoare triple {340422#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 255: Hoare triple {340422#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 256: Hoare triple {340422#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 257: Hoare triple {340422#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 258: Hoare triple {340422#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 259: Hoare triple {340422#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 260: Hoare triple {340422#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 261: Hoare triple {340422#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 262: Hoare triple {340422#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 263: Hoare triple {340422#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 264: Hoare triple {340422#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,714 INFO L290 TraceCheckUtils]: 265: Hoare triple {340422#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 266: Hoare triple {340422#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 267: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 268: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 269: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 270: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 271: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 272: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 273: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 274: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 275: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 276: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 277: Hoare triple {340422#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,715 INFO L290 TraceCheckUtils]: 278: Hoare triple {340422#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 279: Hoare triple {340422#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 280: Hoare triple {340422#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 281: Hoare triple {340422#false} assume 8672 == #t~mem79;havoc #t~mem79; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 282: Hoare triple {340422#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 283: Hoare triple {340422#false} assume !(3 == ~blastFlag~0); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 284: Hoare triple {340422#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 285: Hoare triple {340422#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); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 286: Hoare triple {340422#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; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 287: Hoare triple {340422#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 288: Hoare triple {340422#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 289: Hoare triple {340422#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 290: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-27 15:37:27,716 INFO L290 TraceCheckUtils]: 291: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 292: Hoare triple {340422#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 293: Hoare triple {340422#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 294: Hoare triple {340422#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 295: Hoare triple {340422#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 296: Hoare triple {340422#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 297: Hoare triple {340422#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 298: Hoare triple {340422#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 299: Hoare triple {340422#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 300: Hoare triple {340422#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 301: Hoare triple {340422#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 302: Hoare triple {340422#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 303: Hoare triple {340422#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 304: Hoare triple {340422#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,717 INFO L290 TraceCheckUtils]: 305: Hoare triple {340422#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 306: Hoare triple {340422#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 307: Hoare triple {340422#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 308: Hoare triple {340422#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 309: Hoare triple {340422#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 310: Hoare triple {340422#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 311: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 312: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 313: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 314: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 315: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 316: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 317: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,718 INFO L290 TraceCheckUtils]: 318: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 319: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 320: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 321: Hoare triple {340422#false} assume 8640 == #t~mem75;havoc #t~mem75; {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 322: Hoare triple {340422#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 323: Hoare triple {340422#false} assume !(4 == ~blastFlag~0); {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 324: Hoare triple {340422#false} assume 7 == ~blastFlag~0; {340422#false} is VALID [2022-04-27 15:37:27,719 INFO L290 TraceCheckUtils]: 325: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-27 15:37:27,720 INFO L134 CoverageAnalysis]: Checked inductivity of 871 backedges. 522 proven. 0 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2022-04-27 15:37:27,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:27,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465337208] [2022-04-27 15:37:27,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465337208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:27,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:27,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:27,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589334716] [2022-04-27 15:37:27,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:27,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-27 15:37:27,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:27,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:27,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:27,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:27,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:27,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:27,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:27,854 INFO L87 Difference]: Start difference. First operand 5039 states and 7716 transitions. Second operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:29,896 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:32,761 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-27 15:37:36,770 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:41,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:41,053 INFO L93 Difference]: Finished difference Result 10318 states and 15758 transitions. [2022-04-27 15:37:41,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:41,053 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-27 15:37:41,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:41,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:41,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:37:41,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:41,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:37:41,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-27 15:37:41,373 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-27 15:37:42,270 INFO L225 Difference]: With dead ends: 10318 [2022-04-27 15:37:42,270 INFO L226 Difference]: Without dead ends: 5307 [2022-04-27 15:37:42,275 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:42,276 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 49 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:42,276 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 572 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-27 15:37:42,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5307 states. [2022-04-27 15:37:42,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5307 to 5039. [2022-04-27 15:37:42,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:42,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:42,534 INFO L74 IsIncluded]: Start isIncluded. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:42,538 INFO L87 Difference]: Start difference. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:43,200 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-27 15:37:43,200 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-27 15:37:43,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:43,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:43,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states 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-27 15:37:43,212 INFO L87 Difference]: Start difference. First operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states 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-27 15:37:43,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:43,932 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-27 15:37:43,932 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-27 15:37:43,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:43,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:43,936 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:43,936 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:43,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:44,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7707 transitions. [2022-04-27 15:37:44,670 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7707 transitions. Word has length 326 [2022-04-27 15:37:44,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:44,670 INFO L495 AbstractCegarLoop]: Abstraction has 5039 states and 7707 transitions. [2022-04-27 15:37:44,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:44,670 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7707 transitions. [2022-04-27 15:37:44,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-27 15:37:44,674 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:44,675 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:44,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-27 15:37:44,675 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:44,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:44,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1781598325, now seen corresponding path program 1 times [2022-04-27 15:37:44,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:44,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916952262] [2022-04-27 15:37:44,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:44,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:45,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:46,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:46,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:46,775 INFO L290 TraceCheckUtils]: 0: Hoare triple {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-27 15:37:46,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-27 15:37:46,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-27 15:37:46,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:37:46,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-27 15:37:46,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-27 15:37:46,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-27 15:37:46,777 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:37:46,778 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 34: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 35: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 36: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 37: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 38: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 39: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 40: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 41: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 42: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 43: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 45: Hoare triple {367820#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367820#true} is VALID [2022-04-27 15:37:46,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-27 15:37:46,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {367820#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367825#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:37:46,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {367825#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:37:46,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} ~skip~0 := 0; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,788 INFO L290 TraceCheckUtils]: 53: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !false; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,789 INFO L290 TraceCheckUtils]: 54: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,789 INFO L290 TraceCheckUtils]: 55: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,790 INFO L290 TraceCheckUtils]: 56: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,791 INFO L290 TraceCheckUtils]: 57: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,792 INFO L290 TraceCheckUtils]: 59: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,793 INFO L290 TraceCheckUtils]: 60: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,793 INFO L290 TraceCheckUtils]: 61: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,795 INFO L290 TraceCheckUtils]: 63: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,795 INFO L290 TraceCheckUtils]: 64: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,796 INFO L290 TraceCheckUtils]: 65: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,797 INFO L290 TraceCheckUtils]: 66: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,797 INFO L290 TraceCheckUtils]: 67: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,798 INFO L290 TraceCheckUtils]: 68: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,799 INFO L290 TraceCheckUtils]: 69: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,799 INFO L290 TraceCheckUtils]: 70: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,801 INFO L290 TraceCheckUtils]: 72: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,801 INFO L290 TraceCheckUtils]: 73: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,803 INFO L290 TraceCheckUtils]: 74: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,804 INFO L290 TraceCheckUtils]: 75: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,805 INFO L290 TraceCheckUtils]: 77: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,806 INFO L290 TraceCheckUtils]: 78: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,806 INFO L290 TraceCheckUtils]: 79: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,807 INFO L290 TraceCheckUtils]: 80: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,808 INFO L290 TraceCheckUtils]: 81: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,809 INFO L290 TraceCheckUtils]: 83: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} is VALID [2022-04-27 15:37:46,811 INFO L290 TraceCheckUtils]: 86: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= 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; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,812 INFO L290 TraceCheckUtils]: 87: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,812 INFO L290 TraceCheckUtils]: 88: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,814 INFO L290 TraceCheckUtils]: 89: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,814 INFO L290 TraceCheckUtils]: 90: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___10~0); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,816 INFO L290 TraceCheckUtils]: 93: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,817 INFO L290 TraceCheckUtils]: 94: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,817 INFO L290 TraceCheckUtils]: 95: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,818 INFO L290 TraceCheckUtils]: 96: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,818 INFO L290 TraceCheckUtils]: 97: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,819 INFO L290 TraceCheckUtils]: 98: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,819 INFO L290 TraceCheckUtils]: 99: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,820 INFO L290 TraceCheckUtils]: 100: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,821 INFO L290 TraceCheckUtils]: 101: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,821 INFO L290 TraceCheckUtils]: 102: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,822 INFO L290 TraceCheckUtils]: 103: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,823 INFO L290 TraceCheckUtils]: 105: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,824 INFO L290 TraceCheckUtils]: 106: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,824 INFO L290 TraceCheckUtils]: 107: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,825 INFO L290 TraceCheckUtils]: 108: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,825 INFO L290 TraceCheckUtils]: 109: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,826 INFO L290 TraceCheckUtils]: 110: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,826 INFO L290 TraceCheckUtils]: 111: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,827 INFO L290 TraceCheckUtils]: 112: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,828 INFO L290 TraceCheckUtils]: 113: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,828 INFO L290 TraceCheckUtils]: 114: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,829 INFO L290 TraceCheckUtils]: 115: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,829 INFO L290 TraceCheckUtils]: 116: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,830 INFO L290 TraceCheckUtils]: 117: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,830 INFO L290 TraceCheckUtils]: 118: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,831 INFO L290 TraceCheckUtils]: 119: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,832 INFO L290 TraceCheckUtils]: 120: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,832 INFO L290 TraceCheckUtils]: 121: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,833 INFO L290 TraceCheckUtils]: 122: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,833 INFO L290 TraceCheckUtils]: 123: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,834 INFO L290 TraceCheckUtils]: 124: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,834 INFO L290 TraceCheckUtils]: 125: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,835 INFO L290 TraceCheckUtils]: 126: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,836 INFO L290 TraceCheckUtils]: 127: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,836 INFO L290 TraceCheckUtils]: 128: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8672 == #t~mem79;havoc #t~mem79; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,837 INFO L290 TraceCheckUtils]: 129: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,837 INFO L290 TraceCheckUtils]: 130: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,838 INFO L290 TraceCheckUtils]: 131: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} 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); {367829#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {367829#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 760)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,841 INFO L290 TraceCheckUtils]: 133: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,842 INFO L290 TraceCheckUtils]: 134: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,842 INFO L290 TraceCheckUtils]: 135: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,843 INFO L290 TraceCheckUtils]: 136: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,843 INFO L290 TraceCheckUtils]: 137: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,844 INFO L290 TraceCheckUtils]: 138: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,845 INFO L290 TraceCheckUtils]: 139: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,845 INFO L290 TraceCheckUtils]: 140: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,846 INFO L290 TraceCheckUtils]: 141: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,846 INFO L290 TraceCheckUtils]: 142: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,847 INFO L290 TraceCheckUtils]: 143: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,847 INFO L290 TraceCheckUtils]: 144: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,848 INFO L290 TraceCheckUtils]: 145: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,849 INFO L290 TraceCheckUtils]: 146: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,852 INFO L290 TraceCheckUtils]: 147: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,853 INFO L290 TraceCheckUtils]: 148: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,853 INFO L290 TraceCheckUtils]: 149: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,854 INFO L290 TraceCheckUtils]: 150: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,855 INFO L290 TraceCheckUtils]: 151: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,856 INFO L290 TraceCheckUtils]: 152: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,856 INFO L290 TraceCheckUtils]: 153: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,857 INFO L290 TraceCheckUtils]: 154: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,858 INFO L290 TraceCheckUtils]: 155: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,859 INFO L290 TraceCheckUtils]: 156: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,859 INFO L290 TraceCheckUtils]: 157: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,860 INFO L290 TraceCheckUtils]: 158: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,861 INFO L290 TraceCheckUtils]: 159: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367831#(or (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,862 INFO L290 TraceCheckUtils]: 160: Hoare triple {367831#(or (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8448 == #t~mem68;havoc #t~mem68; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,863 INFO L290 TraceCheckUtils]: 161: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(~num1~0 > 0); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,865 INFO L290 TraceCheckUtils]: 162: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,866 INFO L290 TraceCheckUtils]: 163: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,867 INFO L290 TraceCheckUtils]: 164: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,868 INFO L290 TraceCheckUtils]: 165: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} ~skip~0 := 0; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,869 INFO L290 TraceCheckUtils]: 166: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !false; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,870 INFO L290 TraceCheckUtils]: 167: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,872 INFO L290 TraceCheckUtils]: 169: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,874 INFO L290 TraceCheckUtils]: 171: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,874 INFO L290 TraceCheckUtils]: 172: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,875 INFO L290 TraceCheckUtils]: 173: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,876 INFO L290 TraceCheckUtils]: 174: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,877 INFO L290 TraceCheckUtils]: 175: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,878 INFO L290 TraceCheckUtils]: 176: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,879 INFO L290 TraceCheckUtils]: 178: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,880 INFO L290 TraceCheckUtils]: 179: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,881 INFO L290 TraceCheckUtils]: 180: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,881 INFO L290 TraceCheckUtils]: 181: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,882 INFO L290 TraceCheckUtils]: 182: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,883 INFO L290 TraceCheckUtils]: 183: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,884 INFO L290 TraceCheckUtils]: 184: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,884 INFO L290 TraceCheckUtils]: 185: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,885 INFO L290 TraceCheckUtils]: 186: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,886 INFO L290 TraceCheckUtils]: 187: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-27 15:37:46,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367833#(and (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,888 INFO L290 TraceCheckUtils]: 189: Hoare triple {367833#(and (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,888 INFO L290 TraceCheckUtils]: 190: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,889 INFO L290 TraceCheckUtils]: 191: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,890 INFO L290 TraceCheckUtils]: 192: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,891 INFO L290 TraceCheckUtils]: 193: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,892 INFO L290 TraceCheckUtils]: 194: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,893 INFO L290 TraceCheckUtils]: 195: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367835#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-27 15:37:46,893 INFO L290 TraceCheckUtils]: 196: Hoare triple {367835#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume 8640 == #t~mem75;havoc #t~mem75; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,894 INFO L290 TraceCheckUtils]: 197: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,895 INFO L290 TraceCheckUtils]: 198: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,895 INFO L290 TraceCheckUtils]: 199: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {367837#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,897 INFO L290 TraceCheckUtils]: 200: Hoare triple {367837#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367838#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-27 15:37:46,899 INFO L290 TraceCheckUtils]: 201: Hoare triple {367838#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367839#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (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 84))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,900 INFO L290 TraceCheckUtils]: 202: Hoare triple {367839#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (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 84))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,901 INFO L290 TraceCheckUtils]: 203: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,901 INFO L290 TraceCheckUtils]: 204: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} ~skip~0 := 0; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,902 INFO L290 TraceCheckUtils]: 205: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !false; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,903 INFO L290 TraceCheckUtils]: 206: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,904 INFO L290 TraceCheckUtils]: 207: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,905 INFO L290 TraceCheckUtils]: 208: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,906 INFO L290 TraceCheckUtils]: 209: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,907 INFO L290 TraceCheckUtils]: 210: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,908 INFO L290 TraceCheckUtils]: 211: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,909 INFO L290 TraceCheckUtils]: 212: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,910 INFO L290 TraceCheckUtils]: 213: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,911 INFO L290 TraceCheckUtils]: 214: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,912 INFO L290 TraceCheckUtils]: 215: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,913 INFO L290 TraceCheckUtils]: 216: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,914 INFO L290 TraceCheckUtils]: 217: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,915 INFO L290 TraceCheckUtils]: 218: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,915 INFO L290 TraceCheckUtils]: 219: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,916 INFO L290 TraceCheckUtils]: 220: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,917 INFO L290 TraceCheckUtils]: 221: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,918 INFO L290 TraceCheckUtils]: 222: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,919 INFO L290 TraceCheckUtils]: 223: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,920 INFO L290 TraceCheckUtils]: 224: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,921 INFO L290 TraceCheckUtils]: 225: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,922 INFO L290 TraceCheckUtils]: 226: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,923 INFO L290 TraceCheckUtils]: 227: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,924 INFO L290 TraceCheckUtils]: 228: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,925 INFO L290 TraceCheckUtils]: 229: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,926 INFO L290 TraceCheckUtils]: 230: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,927 INFO L290 TraceCheckUtils]: 231: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,928 INFO L290 TraceCheckUtils]: 232: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,929 INFO L290 TraceCheckUtils]: 233: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,930 INFO L290 TraceCheckUtils]: 234: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,930 INFO L290 TraceCheckUtils]: 235: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,931 INFO L290 TraceCheckUtils]: 236: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,932 INFO L290 TraceCheckUtils]: 237: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume 8656 == #t~mem77;havoc #t~mem77; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,934 INFO L290 TraceCheckUtils]: 238: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (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.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} 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; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,934 INFO L290 TraceCheckUtils]: 239: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,935 INFO L290 TraceCheckUtils]: 240: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,935 INFO L290 TraceCheckUtils]: 241: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,936 INFO L290 TraceCheckUtils]: 242: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,937 INFO L290 TraceCheckUtils]: 243: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,937 INFO L290 TraceCheckUtils]: 244: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,938 INFO L290 TraceCheckUtils]: 245: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,938 INFO L290 TraceCheckUtils]: 246: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,939 INFO L290 TraceCheckUtils]: 247: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,939 INFO L290 TraceCheckUtils]: 248: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,940 INFO L290 TraceCheckUtils]: 249: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,940 INFO L290 TraceCheckUtils]: 250: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,941 INFO L290 TraceCheckUtils]: 251: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,941 INFO L290 TraceCheckUtils]: 252: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,942 INFO L290 TraceCheckUtils]: 253: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,942 INFO L290 TraceCheckUtils]: 254: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,943 INFO L290 TraceCheckUtils]: 255: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,943 INFO L290 TraceCheckUtils]: 256: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,944 INFO L290 TraceCheckUtils]: 257: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,944 INFO L290 TraceCheckUtils]: 258: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,945 INFO L290 TraceCheckUtils]: 259: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,945 INFO L290 TraceCheckUtils]: 260: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,946 INFO L290 TraceCheckUtils]: 261: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,946 INFO L290 TraceCheckUtils]: 262: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,947 INFO L290 TraceCheckUtils]: 263: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,947 INFO L290 TraceCheckUtils]: 264: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,948 INFO L290 TraceCheckUtils]: 265: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,948 INFO L290 TraceCheckUtils]: 266: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,949 INFO L290 TraceCheckUtils]: 267: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,949 INFO L290 TraceCheckUtils]: 268: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,950 INFO L290 TraceCheckUtils]: 269: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,950 INFO L290 TraceCheckUtils]: 270: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,951 INFO L290 TraceCheckUtils]: 271: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,951 INFO L290 TraceCheckUtils]: 272: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,952 INFO L290 TraceCheckUtils]: 273: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,952 INFO L290 TraceCheckUtils]: 274: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,953 INFO L290 TraceCheckUtils]: 275: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,953 INFO L290 TraceCheckUtils]: 276: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,954 INFO L290 TraceCheckUtils]: 277: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,954 INFO L290 TraceCheckUtils]: 278: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,955 INFO L290 TraceCheckUtils]: 279: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,955 INFO L290 TraceCheckUtils]: 280: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,956 INFO L290 TraceCheckUtils]: 281: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,956 INFO L290 TraceCheckUtils]: 282: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,957 INFO L290 TraceCheckUtils]: 283: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,957 INFO L290 TraceCheckUtils]: 284: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:37:46,959 INFO L290 TraceCheckUtils]: 285: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} 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); {367842#(and (or (= 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))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} is VALID [2022-04-27 15:37:46,959 INFO L290 TraceCheckUtils]: 286: Hoare triple {367842#(and (or (= 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))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} 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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,960 INFO L290 TraceCheckUtils]: 287: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,960 INFO L290 TraceCheckUtils]: 288: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,961 INFO L290 TraceCheckUtils]: 289: Hoare triple {367843#(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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,961 INFO L290 TraceCheckUtils]: 290: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,961 INFO L290 TraceCheckUtils]: 291: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,962 INFO L290 TraceCheckUtils]: 292: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,962 INFO L290 TraceCheckUtils]: 293: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,962 INFO L290 TraceCheckUtils]: 294: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,963 INFO L290 TraceCheckUtils]: 295: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,963 INFO L290 TraceCheckUtils]: 296: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,964 INFO L290 TraceCheckUtils]: 297: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,964 INFO L290 TraceCheckUtils]: 298: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,964 INFO L290 TraceCheckUtils]: 299: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,965 INFO L290 TraceCheckUtils]: 300: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,965 INFO L290 TraceCheckUtils]: 301: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,965 INFO L290 TraceCheckUtils]: 302: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,966 INFO L290 TraceCheckUtils]: 303: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,966 INFO L290 TraceCheckUtils]: 304: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,966 INFO L290 TraceCheckUtils]: 305: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,967 INFO L290 TraceCheckUtils]: 306: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,967 INFO L290 TraceCheckUtils]: 307: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,967 INFO L290 TraceCheckUtils]: 308: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,968 INFO L290 TraceCheckUtils]: 309: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,968 INFO L290 TraceCheckUtils]: 310: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,968 INFO L290 TraceCheckUtils]: 311: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,969 INFO L290 TraceCheckUtils]: 312: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,969 INFO L290 TraceCheckUtils]: 313: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,969 INFO L290 TraceCheckUtils]: 314: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,970 INFO L290 TraceCheckUtils]: 315: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,970 INFO L290 TraceCheckUtils]: 316: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,971 INFO L290 TraceCheckUtils]: 317: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,971 INFO L290 TraceCheckUtils]: 318: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,971 INFO L290 TraceCheckUtils]: 319: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 320: Hoare triple {367843#(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); {367844#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 321: Hoare triple {367844#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-27 15:37:46,972 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-27 15:37:46,974 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 225 proven. 669 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:46,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:46,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916952262] [2022-04-27 15:37:46,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916952262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:37:46,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211186233] [2022-04-27 15:37:46,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:46,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:37:46,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:37:46,976 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-27 15:37:46,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-27 15:37:47,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:48,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 1670 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-27 15:37:48,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:48,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:37:48,119 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:37:48,120 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:37:48,354 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-27 15:37:48,354 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 42 treesize of output 38 [2022-04-27 15:37:48,405 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-27 15:37:48,406 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-27 15:37:48,550 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-27 15:37:48,555 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-27 15:37:48,574 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:37:48,575 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-27 15:37:48,624 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:37:48,624 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-27 15:37:48,733 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-04-27 15:37:48,742 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-04-27 15:37:48,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:48,899 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 44 [2022-04-27 15:37:48,933 INFO L356 Elim1Store]: treesize reduction 72, result has 40.0 percent of original size [2022-04-27 15:37:48,933 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 60 [2022-04-27 15:37:48,947 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:37:48,947 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 66 [2022-04-27 15:37:50,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,049 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2022-04-27 15:37:50,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,067 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2022-04-27 15:37:50,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,095 INFO L356 Elim1Store]: treesize reduction 127, result has 14.2 percent of original size [2022-04-27 15:37:50,095 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 49 [2022-04-27 15:37:50,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 51 [2022-04-27 15:37:50,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 51 [2022-04-27 15:37:50,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:50,287 INFO L356 Elim1Store]: treesize reduction 77, result has 35.8 percent of original size [2022-04-27 15:37:50,288 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 68 [2022-04-27 15:37:51,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:51,315 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-27 15:37:51,316 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 160 treesize of output 155 [2022-04-27 15:37:51,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:51,374 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-27 15:37:51,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 137 treesize of output 132 [2022-04-27 15:37:51,443 INFO L356 Elim1Store]: treesize reduction 53, result has 48.5 percent of original size [2022-04-27 15:37:51,443 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 42 treesize of output 75 [2022-04-27 15:37:56,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,390 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 289 treesize of output 247 [2022-04-27 15:37:56,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,401 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 289 treesize of output 247 [2022-04-27 15:37:56,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:37:56,431 INFO L356 Elim1Store]: treesize reduction 85, result has 18.3 percent of original size [2022-04-27 15:37:56,432 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 289 treesize of output 293 [2022-04-27 15:38:48,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,563 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 284 treesize of output 238 [2022-04-27 15:38:48,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,573 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 284 treesize of output 238 [2022-04-27 15:38:48,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:48,594 INFO L356 Elim1Store]: treesize reduction 51, result has 15.0 percent of original size [2022-04-27 15:38:48,594 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 284 treesize of output 274 [2022-04-27 15:38:50,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:50,059 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 150 treesize of output 108 [2022-04-27 15:38:50,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:50,077 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 72 [2022-04-27 15:38:50,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:38:50,128 INFO L356 Elim1Store]: treesize reduction 143, result has 11.7 percent of original size [2022-04-27 15:38:50,129 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 91 treesize of output 87 [2022-04-27 15:38:50,252 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-27 15:38:50,252 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 35 [2022-04-27 15:38:50,549 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:38:50,549 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-27 15:38:50,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-27 15:38:50,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-27 15:38:50,590 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:38:50,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-27 15:38:50,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,596 INFO L290 TraceCheckUtils]: 40: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,596 INFO L290 TraceCheckUtils]: 41: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:38:50,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367979#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {367979#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367993#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {367993#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367997#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-27 15:38:50,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {367997#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,601 INFO L290 TraceCheckUtils]: 51: Hoare triple {367826#(not (= (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; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,601 INFO L290 TraceCheckUtils]: 52: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,601 INFO L290 TraceCheckUtils]: 53: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,602 INFO L290 TraceCheckUtils]: 55: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,602 INFO L290 TraceCheckUtils]: 58: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,604 INFO L290 TraceCheckUtils]: 62: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,604 INFO L290 TraceCheckUtils]: 63: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,604 INFO L290 TraceCheckUtils]: 64: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,604 INFO L290 TraceCheckUtils]: 65: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,605 INFO L290 TraceCheckUtils]: 66: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,605 INFO L290 TraceCheckUtils]: 67: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,605 INFO L290 TraceCheckUtils]: 68: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,605 INFO L290 TraceCheckUtils]: 69: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,606 INFO L290 TraceCheckUtils]: 70: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,606 INFO L290 TraceCheckUtils]: 71: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,606 INFO L290 TraceCheckUtils]: 72: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,606 INFO L290 TraceCheckUtils]: 73: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,607 INFO L290 TraceCheckUtils]: 74: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,607 INFO L290 TraceCheckUtils]: 75: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,607 INFO L290 TraceCheckUtils]: 76: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,607 INFO L290 TraceCheckUtils]: 77: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,608 INFO L290 TraceCheckUtils]: 78: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,608 INFO L290 TraceCheckUtils]: 79: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,608 INFO L290 TraceCheckUtils]: 80: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,609 INFO L290 TraceCheckUtils]: 81: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,609 INFO L290 TraceCheckUtils]: 82: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,609 INFO L290 TraceCheckUtils]: 83: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,609 INFO L290 TraceCheckUtils]: 84: Hoare triple {367826#(not (= (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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 85: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem77;havoc #t~mem77; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 86: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 87: Hoare triple {367820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 89: Hoare triple {367820#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 91: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 92: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 95: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 100: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 101: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 105: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 106: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 107: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 108: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 109: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 110: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 111: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 113: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 114: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 115: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,611 INFO L290 TraceCheckUtils]: 116: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 117: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 118: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 119: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 120: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 121: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 122: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 123: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 124: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 125: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 126: Hoare triple {367820#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 127: Hoare triple {367820#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 129: Hoare triple {367820#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 131: Hoare triple {367820#true} 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); {367820#true} is VALID [2022-04-27 15:38:50,612 INFO L290 TraceCheckUtils]: 132: Hoare triple {367820#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 134: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 135: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 138: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 139: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 140: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 141: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,613 INFO L290 TraceCheckUtils]: 142: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 143: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 144: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 145: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 146: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 147: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 148: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 149: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 150: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 151: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,614 INFO L290 TraceCheckUtils]: 152: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 153: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 154: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 155: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 156: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 157: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,615 INFO L290 TraceCheckUtils]: 158: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:38:50,619 INFO L290 TraceCheckUtils]: 159: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368331#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:50,620 INFO L290 TraceCheckUtils]: 160: Hoare triple {368331#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 8448 == #t~mem68;havoc #t~mem68; {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:50,620 INFO L290 TraceCheckUtils]: 161: Hoare triple {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(~num1~0 > 0); {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:50,622 INFO L290 TraceCheckUtils]: 162: Hoare triple {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} 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; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,623 INFO L290 TraceCheckUtils]: 163: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,624 INFO L290 TraceCheckUtils]: 164: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,625 INFO L290 TraceCheckUtils]: 165: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} ~skip~0 := 0; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,625 INFO L290 TraceCheckUtils]: 166: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !false; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,626 INFO L290 TraceCheckUtils]: 167: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,627 INFO L290 TraceCheckUtils]: 168: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,628 INFO L290 TraceCheckUtils]: 169: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,629 INFO L290 TraceCheckUtils]: 170: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,630 INFO L290 TraceCheckUtils]: 171: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,631 INFO L290 TraceCheckUtils]: 172: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,631 INFO L290 TraceCheckUtils]: 173: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,632 INFO L290 TraceCheckUtils]: 174: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,633 INFO L290 TraceCheckUtils]: 175: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,634 INFO L290 TraceCheckUtils]: 176: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,635 INFO L290 TraceCheckUtils]: 177: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,636 INFO L290 TraceCheckUtils]: 178: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,637 INFO L290 TraceCheckUtils]: 179: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,637 INFO L290 TraceCheckUtils]: 180: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,638 INFO L290 TraceCheckUtils]: 181: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,639 INFO L290 TraceCheckUtils]: 182: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,640 INFO L290 TraceCheckUtils]: 183: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,641 INFO L290 TraceCheckUtils]: 184: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,642 INFO L290 TraceCheckUtils]: 185: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,643 INFO L290 TraceCheckUtils]: 186: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,643 INFO L290 TraceCheckUtils]: 187: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,644 INFO L290 TraceCheckUtils]: 188: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368421#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:50,645 INFO L290 TraceCheckUtils]: 189: Hoare triple {368421#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem68| (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); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,646 INFO L290 TraceCheckUtils]: 190: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,647 INFO L290 TraceCheckUtils]: 191: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,648 INFO L290 TraceCheckUtils]: 192: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,649 INFO L290 TraceCheckUtils]: 193: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,650 INFO L290 TraceCheckUtils]: 194: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,651 INFO L290 TraceCheckUtils]: 195: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368444#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:38:50,652 INFO L290 TraceCheckUtils]: 196: Hoare triple {368444#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume 8640 == #t~mem75;havoc #t~mem75; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:50,652 INFO L290 TraceCheckUtils]: 197: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:50,653 INFO L290 TraceCheckUtils]: 198: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:50,654 INFO L290 TraceCheckUtils]: 199: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {368458#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:50,655 INFO L290 TraceCheckUtils]: 200: Hoare triple {368458#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {368462#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} is VALID [2022-04-27 15:38:50,657 INFO L290 TraceCheckUtils]: 201: Hoare triple {368462#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,658 INFO L290 TraceCheckUtils]: 202: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,658 INFO L290 TraceCheckUtils]: 203: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,659 INFO L290 TraceCheckUtils]: 204: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} ~skip~0 := 0; {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,660 INFO L290 TraceCheckUtils]: 205: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !false; {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,661 INFO L290 TraceCheckUtils]: 206: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,661 INFO L290 TraceCheckUtils]: 207: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,662 INFO L290 TraceCheckUtils]: 208: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,663 INFO L290 TraceCheckUtils]: 209: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,664 INFO L290 TraceCheckUtils]: 210: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,664 INFO L290 TraceCheckUtils]: 211: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,665 INFO L290 TraceCheckUtils]: 212: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,666 INFO L290 TraceCheckUtils]: 213: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,667 INFO L290 TraceCheckUtils]: 214: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,668 INFO L290 TraceCheckUtils]: 215: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,669 INFO L290 TraceCheckUtils]: 216: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,670 INFO L290 TraceCheckUtils]: 217: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,671 INFO L290 TraceCheckUtils]: 218: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,671 INFO L290 TraceCheckUtils]: 219: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,672 INFO L290 TraceCheckUtils]: 220: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,673 INFO L290 TraceCheckUtils]: 221: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,674 INFO L290 TraceCheckUtils]: 222: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,674 INFO L290 TraceCheckUtils]: 223: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,675 INFO L290 TraceCheckUtils]: 224: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,676 INFO L290 TraceCheckUtils]: 225: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,677 INFO L290 TraceCheckUtils]: 226: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,677 INFO L290 TraceCheckUtils]: 227: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,678 INFO L290 TraceCheckUtils]: 228: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,679 INFO L290 TraceCheckUtils]: 229: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,680 INFO L290 TraceCheckUtils]: 230: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,680 INFO L290 TraceCheckUtils]: 231: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,681 INFO L290 TraceCheckUtils]: 232: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,682 INFO L290 TraceCheckUtils]: 233: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,683 INFO L290 TraceCheckUtils]: 234: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,683 INFO L290 TraceCheckUtils]: 235: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,684 INFO L290 TraceCheckUtils]: 236: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,685 INFO L290 TraceCheckUtils]: 237: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} assume 8656 == #t~mem77;havoc #t~mem77; {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} is VALID [2022-04-27 15:38:50,694 INFO L290 TraceCheckUtils]: 238: Hoare triple {368466#(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)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 780) ssl3_accept_~s.offset)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) 8640)))} 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; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,699 INFO L290 TraceCheckUtils]: 239: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,704 INFO L290 TraceCheckUtils]: 240: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(2 == ~blastFlag~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,708 INFO L290 TraceCheckUtils]: 241: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,721 INFO L290 TraceCheckUtils]: 242: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,732 INFO L290 TraceCheckUtils]: 243: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == ~tmp___10~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,739 INFO L290 TraceCheckUtils]: 244: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,747 INFO L290 TraceCheckUtils]: 245: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,755 INFO L290 TraceCheckUtils]: 246: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} ~skip~0 := 0; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,760 INFO L290 TraceCheckUtils]: 247: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !false; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,767 INFO L290 TraceCheckUtils]: 248: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,774 INFO L290 TraceCheckUtils]: 249: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,781 INFO L290 TraceCheckUtils]: 250: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,788 INFO L290 TraceCheckUtils]: 251: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,795 INFO L290 TraceCheckUtils]: 252: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,802 INFO L290 TraceCheckUtils]: 253: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,809 INFO L290 TraceCheckUtils]: 254: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,815 INFO L290 TraceCheckUtils]: 255: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,821 INFO L290 TraceCheckUtils]: 256: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,827 INFO L290 TraceCheckUtils]: 257: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,832 INFO L290 TraceCheckUtils]: 258: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,837 INFO L290 TraceCheckUtils]: 259: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,842 INFO L290 TraceCheckUtils]: 260: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,847 INFO L290 TraceCheckUtils]: 261: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,853 INFO L290 TraceCheckUtils]: 262: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,859 INFO L290 TraceCheckUtils]: 263: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,865 INFO L290 TraceCheckUtils]: 264: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,870 INFO L290 TraceCheckUtils]: 265: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,875 INFO L290 TraceCheckUtils]: 266: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,881 INFO L290 TraceCheckUtils]: 267: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,894 INFO L290 TraceCheckUtils]: 268: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,899 INFO L290 TraceCheckUtils]: 269: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,905 INFO L290 TraceCheckUtils]: 270: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,909 INFO L290 TraceCheckUtils]: 271: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,915 INFO L290 TraceCheckUtils]: 272: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,920 INFO L290 TraceCheckUtils]: 273: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,925 INFO L290 TraceCheckUtils]: 274: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,930 INFO L290 TraceCheckUtils]: 275: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,936 INFO L290 TraceCheckUtils]: 276: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,940 INFO L290 TraceCheckUtils]: 277: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,945 INFO L290 TraceCheckUtils]: 278: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,950 INFO L290 TraceCheckUtils]: 279: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,954 INFO L290 TraceCheckUtils]: 280: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,958 INFO L290 TraceCheckUtils]: 281: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 8672 == #t~mem79;havoc #t~mem79; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,963 INFO L290 TraceCheckUtils]: 282: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,967 INFO L290 TraceCheckUtils]: 283: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(3 == ~blastFlag~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,971 INFO L290 TraceCheckUtils]: 284: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-27 15:38:50,980 INFO L290 TraceCheckUtils]: 285: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} 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); {368720#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))))))} is VALID [2022-04-27 15:38:50,982 INFO L290 TraceCheckUtils]: 286: Hoare triple {368720#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))))))} 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; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,982 INFO L290 TraceCheckUtils]: 287: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,983 INFO L290 TraceCheckUtils]: 288: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,983 INFO L290 TraceCheckUtils]: 289: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,984 INFO L290 TraceCheckUtils]: 290: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,984 INFO L290 TraceCheckUtils]: 291: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,984 INFO L290 TraceCheckUtils]: 292: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,985 INFO L290 TraceCheckUtils]: 293: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,985 INFO L290 TraceCheckUtils]: 294: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,986 INFO L290 TraceCheckUtils]: 295: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,986 INFO L290 TraceCheckUtils]: 296: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,986 INFO L290 TraceCheckUtils]: 297: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,987 INFO L290 TraceCheckUtils]: 298: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,987 INFO L290 TraceCheckUtils]: 299: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,988 INFO L290 TraceCheckUtils]: 300: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,988 INFO L290 TraceCheckUtils]: 301: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,988 INFO L290 TraceCheckUtils]: 302: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,989 INFO L290 TraceCheckUtils]: 303: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,989 INFO L290 TraceCheckUtils]: 304: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,990 INFO L290 TraceCheckUtils]: 305: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,990 INFO L290 TraceCheckUtils]: 306: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,990 INFO L290 TraceCheckUtils]: 307: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,991 INFO L290 TraceCheckUtils]: 308: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,991 INFO L290 TraceCheckUtils]: 309: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,992 INFO L290 TraceCheckUtils]: 310: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,992 INFO L290 TraceCheckUtils]: 311: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,992 INFO L290 TraceCheckUtils]: 312: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,993 INFO L290 TraceCheckUtils]: 313: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,993 INFO L290 TraceCheckUtils]: 314: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,993 INFO L290 TraceCheckUtils]: 315: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,994 INFO L290 TraceCheckUtils]: 316: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,994 INFO L290 TraceCheckUtils]: 317: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,995 INFO L290 TraceCheckUtils]: 318: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,995 INFO L290 TraceCheckUtils]: 319: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:38:50,995 INFO L290 TraceCheckUtils]: 320: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (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); {368827#(= 8448 |ssl3_accept_#t~mem75|)} is VALID [2022-04-27 15:38:50,996 INFO L290 TraceCheckUtils]: 321: Hoare triple {368827#(= 8448 |ssl3_accept_#t~mem75|)} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-27 15:38:50,996 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-27 15:38:50,996 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-27 15:38:50,996 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-27 15:38:50,996 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-27 15:38:50,999 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 358 proven. 499 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-04-27 15:38:50,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:39:17,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-27 15:39:17,053 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-27 15:39:17,062 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 262 treesize of output 202 [2022-04-27 15:39:17,333 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-27 15:39:17,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-27 15:39:17,359 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 214 treesize of output 154 [2022-04-27 15:39:20,603 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-27 15:39:20,604 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-27 15:39:20,604 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-27 15:39:20,604 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-27 15:39:20,604 INFO L290 TraceCheckUtils]: 321: Hoare triple {367844#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-27 15:39:20,605 INFO L290 TraceCheckUtils]: 320: Hoare triple {367843#(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); {367844#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:39:20,605 INFO L290 TraceCheckUtils]: 319: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,605 INFO L290 TraceCheckUtils]: 318: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,606 INFO L290 TraceCheckUtils]: 317: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,606 INFO L290 TraceCheckUtils]: 316: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,606 INFO L290 TraceCheckUtils]: 315: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,607 INFO L290 TraceCheckUtils]: 314: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,607 INFO L290 TraceCheckUtils]: 313: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,607 INFO L290 TraceCheckUtils]: 312: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,608 INFO L290 TraceCheckUtils]: 311: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,623 INFO L290 TraceCheckUtils]: 310: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,624 INFO L290 TraceCheckUtils]: 309: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,624 INFO L290 TraceCheckUtils]: 308: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,625 INFO L290 TraceCheckUtils]: 307: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,625 INFO L290 TraceCheckUtils]: 306: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,626 INFO L290 TraceCheckUtils]: 305: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,626 INFO L290 TraceCheckUtils]: 304: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,627 INFO L290 TraceCheckUtils]: 303: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,627 INFO L290 TraceCheckUtils]: 302: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,627 INFO L290 TraceCheckUtils]: 301: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,628 INFO L290 TraceCheckUtils]: 300: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,628 INFO L290 TraceCheckUtils]: 299: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,629 INFO L290 TraceCheckUtils]: 298: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,629 INFO L290 TraceCheckUtils]: 297: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,630 INFO L290 TraceCheckUtils]: 296: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,630 INFO L290 TraceCheckUtils]: 295: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,630 INFO L290 TraceCheckUtils]: 294: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,631 INFO L290 TraceCheckUtils]: 293: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,631 INFO L290 TraceCheckUtils]: 292: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,632 INFO L290 TraceCheckUtils]: 291: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,632 INFO L290 TraceCheckUtils]: 290: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,633 INFO L290 TraceCheckUtils]: 289: Hoare triple {367843#(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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,633 INFO L290 TraceCheckUtils]: 288: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,634 INFO L290 TraceCheckUtils]: 287: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,635 INFO L290 TraceCheckUtils]: 286: Hoare triple {368960#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15724 Int)) (not (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) v_ArrVal_15724)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640))))} 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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:20,637 INFO L290 TraceCheckUtils]: 285: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} 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); {368960#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15724 Int)) (not (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) v_ArrVal_15724)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640))))} is VALID [2022-04-27 15:39:20,637 INFO L290 TraceCheckUtils]: 284: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,638 INFO L290 TraceCheckUtils]: 283: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,639 INFO L290 TraceCheckUtils]: 282: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,639 INFO L290 TraceCheckUtils]: 281: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,640 INFO L290 TraceCheckUtils]: 280: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,641 INFO L290 TraceCheckUtils]: 279: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,641 INFO L290 TraceCheckUtils]: 278: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,642 INFO L290 TraceCheckUtils]: 277: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,643 INFO L290 TraceCheckUtils]: 276: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,643 INFO L290 TraceCheckUtils]: 275: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,644 INFO L290 TraceCheckUtils]: 274: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,644 INFO L290 TraceCheckUtils]: 273: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,645 INFO L290 TraceCheckUtils]: 272: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,645 INFO L290 TraceCheckUtils]: 271: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,646 INFO L290 TraceCheckUtils]: 270: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,646 INFO L290 TraceCheckUtils]: 269: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,647 INFO L290 TraceCheckUtils]: 268: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,647 INFO L290 TraceCheckUtils]: 267: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,648 INFO L290 TraceCheckUtils]: 266: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,648 INFO L290 TraceCheckUtils]: 265: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,649 INFO L290 TraceCheckUtils]: 264: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,649 INFO L290 TraceCheckUtils]: 263: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,650 INFO L290 TraceCheckUtils]: 262: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,650 INFO L290 TraceCheckUtils]: 261: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,651 INFO L290 TraceCheckUtils]: 260: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,651 INFO L290 TraceCheckUtils]: 259: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,652 INFO L290 TraceCheckUtils]: 258: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,652 INFO L290 TraceCheckUtils]: 257: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,653 INFO L290 TraceCheckUtils]: 256: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,653 INFO L290 TraceCheckUtils]: 255: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,654 INFO L290 TraceCheckUtils]: 254: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,654 INFO L290 TraceCheckUtils]: 253: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,655 INFO L290 TraceCheckUtils]: 252: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,655 INFO L290 TraceCheckUtils]: 251: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,656 INFO L290 TraceCheckUtils]: 250: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,656 INFO L290 TraceCheckUtils]: 249: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,657 INFO L290 TraceCheckUtils]: 248: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,657 INFO L290 TraceCheckUtils]: 247: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,658 INFO L290 TraceCheckUtils]: 246: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,658 INFO L290 TraceCheckUtils]: 245: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,659 INFO L290 TraceCheckUtils]: 244: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,659 INFO L290 TraceCheckUtils]: 243: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,661 INFO L290 TraceCheckUtils]: 242: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,661 INFO L290 TraceCheckUtils]: 241: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,662 INFO L290 TraceCheckUtils]: 240: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,662 INFO L290 TraceCheckUtils]: 239: Hoare triple {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,664 INFO L290 TraceCheckUtils]: 238: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} 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; {367841#(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) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-27 15:39:20,665 INFO L290 TraceCheckUtils]: 237: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume 8656 == #t~mem77;havoc #t~mem77; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,666 INFO L290 TraceCheckUtils]: 236: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,668 INFO L290 TraceCheckUtils]: 235: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,669 INFO L290 TraceCheckUtils]: 234: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,670 INFO L290 TraceCheckUtils]: 233: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,671 INFO L290 TraceCheckUtils]: 232: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,672 INFO L290 TraceCheckUtils]: 231: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,673 INFO L290 TraceCheckUtils]: 230: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,675 INFO L290 TraceCheckUtils]: 229: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,676 INFO L290 TraceCheckUtils]: 228: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,677 INFO L290 TraceCheckUtils]: 227: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,678 INFO L290 TraceCheckUtils]: 226: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,679 INFO L290 TraceCheckUtils]: 225: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,681 INFO L290 TraceCheckUtils]: 224: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,682 INFO L290 TraceCheckUtils]: 223: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,683 INFO L290 TraceCheckUtils]: 222: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,684 INFO L290 TraceCheckUtils]: 221: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,685 INFO L290 TraceCheckUtils]: 220: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,687 INFO L290 TraceCheckUtils]: 219: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,688 INFO L290 TraceCheckUtils]: 218: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,689 INFO L290 TraceCheckUtils]: 217: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,690 INFO L290 TraceCheckUtils]: 216: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,691 INFO L290 TraceCheckUtils]: 215: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,693 INFO L290 TraceCheckUtils]: 214: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,694 INFO L290 TraceCheckUtils]: 213: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,695 INFO L290 TraceCheckUtils]: 212: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,696 INFO L290 TraceCheckUtils]: 211: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,697 INFO L290 TraceCheckUtils]: 210: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,698 INFO L290 TraceCheckUtils]: 209: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,700 INFO L290 TraceCheckUtils]: 208: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,701 INFO L290 TraceCheckUtils]: 207: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,702 INFO L290 TraceCheckUtils]: 206: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,703 INFO L290 TraceCheckUtils]: 205: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !false; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,704 INFO L290 TraceCheckUtils]: 204: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} ~skip~0 := 0; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,705 INFO L290 TraceCheckUtils]: 203: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,707 INFO L290 TraceCheckUtils]: 202: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,721 INFO L290 TraceCheckUtils]: 201: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,724 INFO L290 TraceCheckUtils]: 200: Hoare triple {369220#(or (not (= |ssl3_accept_#t~mem139| 0)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:39:20,725 INFO L290 TraceCheckUtils]: 199: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {369220#(or (not (= |ssl3_accept_#t~mem139| 0)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,727 INFO L290 TraceCheckUtils]: 198: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,728 INFO L290 TraceCheckUtils]: 197: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,730 INFO L290 TraceCheckUtils]: 196: Hoare triple {369234#(or (not (= |ssl3_accept_#t~mem75| 8640)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume 8640 == #t~mem75;havoc #t~mem75; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,731 INFO L290 TraceCheckUtils]: 195: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {369234#(or (not (= |ssl3_accept_#t~mem75| 8640)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,733 INFO L290 TraceCheckUtils]: 194: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,734 INFO L290 TraceCheckUtils]: 193: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,736 INFO L290 TraceCheckUtils]: 192: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,737 INFO L290 TraceCheckUtils]: 191: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,739 INFO L290 TraceCheckUtils]: 190: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,741 INFO L290 TraceCheckUtils]: 189: Hoare triple {369257#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 8448 |ssl3_accept_#t~mem68|) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,742 INFO L290 TraceCheckUtils]: 188: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {369257#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 8448 |ssl3_accept_#t~mem68|) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,745 INFO L290 TraceCheckUtils]: 186: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,747 INFO L290 TraceCheckUtils]: 185: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,749 INFO L290 TraceCheckUtils]: 184: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,750 INFO L290 TraceCheckUtils]: 183: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,752 INFO L290 TraceCheckUtils]: 182: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,753 INFO L290 TraceCheckUtils]: 181: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,755 INFO L290 TraceCheckUtils]: 180: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,756 INFO L290 TraceCheckUtils]: 179: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,758 INFO L290 TraceCheckUtils]: 178: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,760 INFO L290 TraceCheckUtils]: 177: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,762 INFO L290 TraceCheckUtils]: 176: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,763 INFO L290 TraceCheckUtils]: 175: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,765 INFO L290 TraceCheckUtils]: 174: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,766 INFO L290 TraceCheckUtils]: 173: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,768 INFO L290 TraceCheckUtils]: 172: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,769 INFO L290 TraceCheckUtils]: 171: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,771 INFO L290 TraceCheckUtils]: 170: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,772 INFO L290 TraceCheckUtils]: 169: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,774 INFO L290 TraceCheckUtils]: 168: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,775 INFO L290 TraceCheckUtils]: 167: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,777 INFO L290 TraceCheckUtils]: 166: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !false; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,778 INFO L290 TraceCheckUtils]: 165: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} ~skip~0 := 0; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,780 INFO L290 TraceCheckUtils]: 164: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:20,781 INFO L290 TraceCheckUtils]: 163: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-27 15:39:22,783 WARN L290 TraceCheckUtils]: 162: Hoare triple {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} 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; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is UNKNOWN [2022-04-27 15:39:22,784 INFO L290 TraceCheckUtils]: 161: Hoare triple {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~num1~0 > 0); {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:39:22,785 INFO L290 TraceCheckUtils]: 160: Hoare triple {369346#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8448 |ssl3_accept_#t~mem68|)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8448 == #t~mem68;havoc #t~mem68; {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 159: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {369346#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8448 |ssl3_accept_#t~mem68|)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 158: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 157: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 156: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 155: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 154: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 153: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 152: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 151: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 150: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 149: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,786 INFO L290 TraceCheckUtils]: 148: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 147: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 146: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 145: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 144: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 143: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 142: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 141: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 140: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 139: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 138: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 135: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 134: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 132: Hoare triple {367820#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {367820#true} is VALID [2022-04-27 15:39:22,787 INFO L290 TraceCheckUtils]: 131: Hoare triple {367820#true} 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); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 129: Hoare triple {367820#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {367820#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 126: Hoare triple {367820#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 125: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 124: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 123: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 122: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 121: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 120: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 119: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 118: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 117: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 116: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 115: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,788 INFO L290 TraceCheckUtils]: 114: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 113: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 110: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 109: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 108: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 107: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 106: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 105: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 104: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 103: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 102: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 101: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 100: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 99: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 98: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 97: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,789 INFO L290 TraceCheckUtils]: 96: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 95: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 89: Hoare triple {367820#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 87: Hoare triple {367820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 86: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 85: Hoare triple {367820#true} assume 8656 == #t~mem77;havoc #t~mem77; {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 81: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,790 INFO L290 TraceCheckUtils]: 79: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 76: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 72: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 71: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 67: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 66: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 65: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 64: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 63: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,791 INFO L290 TraceCheckUtils]: 62: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 61: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 60: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 59: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 58: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 57: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 56: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 53: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 52: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 51: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 48: Hoare triple {367820#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 47: Hoare triple {367820#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {367820#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367820#true} is VALID [2022-04-27 15:39:22,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 43: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 42: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 41: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 40: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 39: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 38: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 37: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 36: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 35: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 34: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 33: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:39:22,794 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#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); {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#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; {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-27 15:39:22,795 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-27 15:39:22,797 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 581 proven. 141 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2022-04-27 15:39:22,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211186233] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-27 15:39:22,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-27 15:39:22,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 14] total 51 [2022-04-27 15:39:22,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728158975] [2022-04-27 15:39:22,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-27 15:39:22,799 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-27 15:39:22,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:22,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:25,755 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 658 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:25,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-27 15:39:25,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:25,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-27 15:39:25,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=2226, Unknown=0, NotChecked=0, Total=2550 [2022-04-27 15:39:25,757 INFO L87 Difference]: Start difference. First operand 5039 states and 7707 transitions. Second operand has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:39,840 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:42,486 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-27 15:39:44,993 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:47,416 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-27 15:39:54,287 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-27 15:39:57,688 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []