/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.11.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:35:02,063 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:35:02,064 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:35:02,132 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:35:02,132 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:35:02,135 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:35:02,136 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:35:02,138 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:35:02,139 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:35:02,139 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:35:02,140 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:35:02,141 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:35:02,141 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:35:02,142 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:35:02,143 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:35:02,144 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:35:02,144 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:35:02,145 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:35:02,146 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:35:02,155 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:35:02,160 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:35:02,165 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:35:02,166 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:35:02,167 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:35:02,167 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:35:02,169 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:35:02,170 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:35:02,170 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:35:02,170 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:35:02,171 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:35:02,171 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:35:02,172 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:35:02,172 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:35:02,173 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:35:02,173 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:35:02,174 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:35:02,174 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:35:02,175 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:35:02,175 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:35:02,178 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:35:02,178 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:35:02,180 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:35:02,181 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:35:02,214 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:35:02,214 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:35:02,214 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:35:02,214 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:35:02,215 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:35:02,215 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:35:02,216 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:35:02,216 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:35:02,216 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:35:02,217 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:35:02,217 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:35:02,218 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:35:02,218 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:35:02,219 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:35:02,219 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:35:02,220 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:35:02,220 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:35:02,220 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:35:02,220 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:35:02,402 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:35:02,419 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:35:02,421 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:35:02,422 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:35:02,423 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:35:02,424 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.11.i.cil-2.c [2022-04-27 15:35:02,477 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1334acd78/b3f041b6dd9540f9819679c9ed30f02d/FLAGce8b9abbb [2022-04-27 15:35:03,014 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:35:03,014 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.11.i.cil-2.c [2022-04-27 15:35:03,039 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1334acd78/b3f041b6dd9540f9819679c9ed30f02d/FLAGce8b9abbb [2022-04-27 15:35:03,460 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1334acd78/b3f041b6dd9540f9819679c9ed30f02d [2022-04-27 15:35:03,462 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:35:03,463 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:35:03,465 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:35:03,466 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:35:03,468 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:35:03,469 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:35:03" (1/1) ... [2022-04-27 15:35:03,470 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9cf59b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:03, skipping insertion in model container [2022-04-27 15:35:03,470 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:35:03" (1/1) ... [2022-04-27 15:35:03,476 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:35:03,539 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:35:03,935 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.11.i.cil-2.c[74369,74382] [2022-04-27 15:35:03,943 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:35:03,953 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:35:04,088 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.11.i.cil-2.c[74369,74382] [2022-04-27 15:35:04,090 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:35:04,114 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:35:04,115 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04 WrapperNode [2022-04-27 15:35:04,115 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:35:04,116 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:35:04,116 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:35:04,116 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:35:04,125 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,125 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,156 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,156 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,223 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,228 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,231 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,235 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:35:04,236 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:35:04,236 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:35:04,236 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:35:04,252 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (1/1) ... [2022-04-27 15:35:04,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:35:04,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:35:04,288 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:35:04,315 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:35:04,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:35:04,330 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:35:04,331 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:35:04,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:35:04,333 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:35:04,333 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:35:04,333 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:35:04,334 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:35:04,334 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:35:04,334 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:35:04,334 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:35:04,335 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:35:04,336 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:35:04,337 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:35:04,337 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:35:04,337 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:35:04,482 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:35:04,483 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:35:05,303 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:35:05,832 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:35:05,832 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:35:05,843 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:35:05,851 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:35:05,851 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:35:05,852 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:35:05 BoogieIcfgContainer [2022-04-27 15:35:05,853 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:35:05,854 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:35:05,854 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:35:05,857 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:35:05,858 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:35:03" (1/3) ... [2022-04-27 15:35:05,858 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6beb59af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:35:05, skipping insertion in model container [2022-04-27 15:35:05,859 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:35:04" (2/3) ... [2022-04-27 15:35:05,859 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6beb59af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:35:05, skipping insertion in model container [2022-04-27 15:35:05,859 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:35:05" (3/3) ... [2022-04-27 15:35:05,864 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.11.i.cil-2.c [2022-04-27 15:35:05,877 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:35:05,877 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:35:05,931 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:35:05,936 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@5f50cee, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7ceb2fb8 [2022-04-27 15:35:05,936 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:35:05,945 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-27 15:35:05,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-27 15:35:05,953 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:05,953 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] [2022-04-27 15:35:05,953 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:05,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:05,958 INFO L85 PathProgramCache]: Analyzing trace with hash -671352377, now seen corresponding path program 1 times [2022-04-27 15:35:05,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:05,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222841158] [2022-04-27 15:35:05,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:05,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:06,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:06,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:06,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:06,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161#true} is VALID [2022-04-27 15:35:06,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-27 15:35:06,489 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-27 15:35:06,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {161#true} call ULTIMATE.init(); {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-27 15:35:06,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161#true} is VALID [2022-04-27 15:35:06,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-27 15:35:06,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #690#return; {161#true} is VALID [2022-04-27 15:35:06,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-27 15:35:06,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {161#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {161#true} is VALID [2022-04-27 15:35:06,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161#true} is VALID [2022-04-27 15:35:06,494 INFO L272 TraceCheckUtils]: 7: Hoare triple {161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161#true} is VALID [2022-04-27 15:35:06,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {161#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,506 INFO L290 TraceCheckUtils]: 14: Hoare triple {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,507 INFO L290 TraceCheckUtils]: 15: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,507 INFO L290 TraceCheckUtils]: 16: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,511 INFO L290 TraceCheckUtils]: 20: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,515 INFO L290 TraceCheckUtils]: 25: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,516 INFO L290 TraceCheckUtils]: 27: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {166#(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); {166#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:06,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {166#(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); {167#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-27 15:35:06,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {167#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {162#false} is VALID [2022-04-27 15:35:06,522 INFO L290 TraceCheckUtils]: 34: Hoare triple {162#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {162#false} is VALID [2022-04-27 15:35:06,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {162#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); {162#false} is VALID [2022-04-27 15:35:06,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {162#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {162#false} is VALID [2022-04-27 15:35:06,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {162#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); {162#false} is VALID [2022-04-27 15:35:06,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {162#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; {162#false} is VALID [2022-04-27 15:35:06,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {162#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; {162#false} is VALID [2022-04-27 15:35:06,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume 8 == ~blastFlag~0; {162#false} is VALID [2022-04-27 15:35:06,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-27 15:35:06,526 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:35:06,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:06,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222841158] [2022-04-27 15:35:06,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222841158] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:06,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:06,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:06,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152869228] [2022-04-27 15:35:06,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:06,543 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-27 15:35:06,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:06,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call 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:06,601 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:06,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:06,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:06,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:06,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:06,623 INFO L87 Difference]: Start difference. First operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call 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,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:11,215 INFO L93 Difference]: Finished difference Result 430 states and 727 transitions. [2022-04-27 15:35:11,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:11,216 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 42 [2022-04-27 15:35:11,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:11,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call 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,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-27 15:35:11,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call 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,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2022-04-27 15:35:11,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 727 transitions. [2022-04-27 15:35:11,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 727 edges. 727 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:11,824 INFO L225 Difference]: With dead ends: 430 [2022-04-27 15:35:11,824 INFO L226 Difference]: Without dead ends: 261 [2022-04-27 15:35:11,827 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:35:11,830 INFO L413 NwaCegarLoop]: 157 mSDtfsCounter, 167 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:11,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 461 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:35:11,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-27 15:35:11,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 170. [2022-04-27 15:35:11,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:11,866 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call 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,868 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call 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,868 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call 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,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:11,880 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-27 15:35:11,880 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-27 15:35:11,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:11,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:11,882 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states 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:35:11,883 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states 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:35:11,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:11,894 INFO L93 Difference]: Finished difference Result 261 states and 400 transitions. [2022-04-27 15:35:11,894 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 400 transitions. [2022-04-27 15:35:11,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:11,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:11,896 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:11,896 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:11,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.5818181818181818) internal successors, (261), 165 states have internal predecessors, (261), 3 states have call successors, (3), 3 states have call 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,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 265 transitions. [2022-04-27 15:35:11,904 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 265 transitions. Word has length 42 [2022-04-27 15:35:11,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:11,905 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 265 transitions. [2022-04-27 15:35:11,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 1 states have call successors, (3), 2 states have call 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,905 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 265 transitions. [2022-04-27 15:35:11,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-27 15:35:11,906 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:11,906 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] [2022-04-27 15:35:11,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:35:11,907 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:11,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:11,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1244096364, now seen corresponding path program 1 times [2022-04-27 15:35:11,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:11,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800933564] [2022-04-27 15:35:11,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:11,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:11,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:12,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:12,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:12,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1410#true} is VALID [2022-04-27 15:35:12,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-27 15:35:12,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-27 15:35:12,076 INFO L272 TraceCheckUtils]: 0: Hoare triple {1410#true} call ULTIMATE.init(); {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:12,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {1417#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1410#true} is VALID [2022-04-27 15:35:12,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {1410#true} assume true; {1410#true} is VALID [2022-04-27 15:35:12,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1410#true} {1410#true} #690#return; {1410#true} is VALID [2022-04-27 15:35:12,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {1410#true} call #t~ret161 := main(); {1410#true} is VALID [2022-04-27 15:35:12,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {1410#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; {1410#true} is VALID [2022-04-27 15:35:12,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {1410#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1410#true} is VALID [2022-04-27 15:35:12,078 INFO L272 TraceCheckUtils]: 7: Hoare triple {1410#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1410#true} is VALID [2022-04-27 15:35:12,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {1410#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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {1415#(not (= 8545 (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)))); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {1415#(not (= 8545 (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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {1415#(not (= 8545 (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; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,098 INFO L290 TraceCheckUtils]: 17: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,101 INFO L290 TraceCheckUtils]: 23: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,102 INFO L290 TraceCheckUtils]: 25: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,103 INFO L290 TraceCheckUtils]: 27: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,103 INFO L290 TraceCheckUtils]: 28: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {1415#(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); {1415#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:12,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {1415#(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); {1416#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-27 15:35:12,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {1416#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {1411#false} is VALID [2022-04-27 15:35:12,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {1411#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {1411#false} is VALID [2022-04-27 15:35:12,108 INFO L290 TraceCheckUtils]: 36: Hoare triple {1411#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); {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {1411#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {1411#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); {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {1411#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; {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {1411#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; {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {1411#false} assume 8 == ~blastFlag~0; {1411#false} is VALID [2022-04-27 15:35:12,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {1411#false} assume !false; {1411#false} is VALID [2022-04-27 15:35:12,110 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:35:12,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:12,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800933564] [2022-04-27 15:35:12,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800933564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:12,111 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:12,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:12,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728671090] [2022-04-27 15:35:12,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:12,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-27 15:35:12,113 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:12,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call 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:12,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:12,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:12,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:12,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:12,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:12,162 INFO L87 Difference]: Start difference. First operand 170 states and 265 transitions. Second operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call 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,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,390 INFO L93 Difference]: Finished difference Result 444 states and 697 transitions. [2022-04-27 15:35:16,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:16,391 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-27 15:35:16,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:16,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call 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,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-27 15:35:16,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call 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,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-27 15:35:16,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-27 15:35:16,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:16,850 INFO L225 Difference]: With dead ends: 444 [2022-04-27 15:35:16,850 INFO L226 Difference]: Without dead ends: 289 [2022-04-27 15:35:16,851 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:35:16,852 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 134 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:16,852 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 342 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 477 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:35:16,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2022-04-27 15:35:16,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 199. [2022-04-27 15:35:16,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:16,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call 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,864 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call 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,864 INFO L87 Difference]: Start difference. First operand 289 states. Second operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call 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,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,873 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-27 15:35:16,873 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-27 15:35:16,874 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:16,874 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:16,875 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-27 15:35:16,875 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 289 states. [2022-04-27 15:35:16,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:16,884 INFO L93 Difference]: Finished difference Result 289 states and 450 transitions. [2022-04-27 15:35:16,885 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 450 transitions. [2022-04-27 15:35:16,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:16,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:16,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:16,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:16,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.6134020618556701) internal successors, (313), 194 states have internal predecessors, (313), 3 states have call successors, (3), 3 states have call 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,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 317 transitions. [2022-04-27 15:35:16,892 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 317 transitions. Word has length 43 [2022-04-27 15:35:16,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:16,892 INFO L495 AbstractCegarLoop]: Abstraction has 199 states and 317 transitions. [2022-04-27 15:35:16,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.8) internal successors, (39), 4 states have internal predecessors, (39), 1 states have call successors, (3), 2 states have call 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,893 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 317 transitions. [2022-04-27 15:35:16,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-27 15:35:16,894 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:16,894 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:35:16,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:35:16,894 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:16,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:16,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1913847322, now seen corresponding path program 1 times [2022-04-27 15:35:16,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:16,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675564151] [2022-04-27 15:35:16,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:16,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:16,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:17,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:17,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:17,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2755#true} is VALID [2022-04-27 15:35:17,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-27 15:35:17,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-27 15:35:17,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {2755#true} call ULTIMATE.init(); {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {2762#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {2755#true} assume true; {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2755#true} {2755#true} #690#return; {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {2755#true} call #t~ret161 := main(); {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {2755#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; {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {2755#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2755#true} is VALID [2022-04-27 15:35:17,051 INFO L272 TraceCheckUtils]: 7: Hoare triple {2755#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2755#true} is VALID [2022-04-27 15:35:17,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {2755#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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,056 INFO L290 TraceCheckUtils]: 9: Hoare triple {2760#(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; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,057 INFO L290 TraceCheckUtils]: 10: Hoare triple {2760#(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; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,057 INFO L290 TraceCheckUtils]: 11: Hoare triple {2760#(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)))); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {2760#(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; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,061 INFO L290 TraceCheckUtils]: 17: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,062 INFO L290 TraceCheckUtils]: 18: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,062 INFO L290 TraceCheckUtils]: 19: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,064 INFO L290 TraceCheckUtils]: 21: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,075 INFO L290 TraceCheckUtils]: 23: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,075 INFO L290 TraceCheckUtils]: 24: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 34: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,081 INFO L290 TraceCheckUtils]: 37: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,081 INFO L290 TraceCheckUtils]: 38: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 39: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,082 INFO L290 TraceCheckUtils]: 41: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {2760#(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); {2760#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:17,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {2760#(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); {2761#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {2761#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {2756#false} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {2756#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2756#false} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {2756#false} assume !(4 == ~blastFlag~0); {2756#false} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {2756#false} assume 5 == ~blastFlag~0; {2756#false} is VALID [2022-04-27 15:35:17,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {2756#false} assume !false; {2756#false} is VALID [2022-04-27 15:35:17,085 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:35:17,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:17,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675564151] [2022-04-27 15:35:17,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675564151] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:17,085 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:17,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:17,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285175924] [2022-04-27 15:35:17,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:17,086 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:35:17,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:17,086 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:35:17,126 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:35:17,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:17,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:17,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:17,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:17,127 INFO L87 Difference]: Start difference. First operand 199 states and 317 transitions. 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:35:18,948 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:35:22,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:22,490 INFO L93 Difference]: Finished difference Result 503 states and 800 transitions. [2022-04-27 15:35:22,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:22,490 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:35:22,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:22,491 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:35:22,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-27 15:35:22,497 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:35:22,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 597 transitions. [2022-04-27 15:35:22,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 597 transitions. [2022-04-27 15:35:22,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:22,966 INFO L225 Difference]: With dead ends: 503 [2022-04-27 15:35:22,966 INFO L226 Difference]: Without dead ends: 319 [2022-04-27 15:35:22,969 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:35:22,972 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 123 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:22,976 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 344 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:35:22,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-04-27 15:35:22,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 239. [2022-04-27 15:35:22,995 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:22,995 INFO L82 GeneralOperation]: Start isEquivalent. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call 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,996 INFO L74 IsIncluded]: Start isIncluded. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call 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,996 INFO L87 Difference]: Start difference. First operand 319 states. Second operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call 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,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:23,008 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-27 15:35:23,008 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-27 15:35:23,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:23,008 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:23,009 INFO L74 IsIncluded]: Start isIncluded. First operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 319 states. [2022-04-27 15:35:23,010 INFO L87 Difference]: Start difference. First operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 319 states. [2022-04-27 15:35:23,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:23,017 INFO L93 Difference]: Finished difference Result 319 states and 501 transitions. [2022-04-27 15:35:23,017 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 501 transitions. [2022-04-27 15:35:23,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:23,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:23,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:23,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:23,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 239 states, 234 states have (on average 1.641025641025641) internal successors, (384), 234 states have internal predecessors, (384), 3 states have call successors, (3), 3 states have call 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,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 388 transitions. [2022-04-27 15:35:23,024 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 388 transitions. Word has length 49 [2022-04-27 15:35:23,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:23,024 INFO L495 AbstractCegarLoop]: Abstraction has 239 states and 388 transitions. [2022-04-27 15:35:23,024 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:35:23,025 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 388 transitions. [2022-04-27 15:35:23,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-27 15:35:23,025 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:23,025 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:35:23,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:35:23,026 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:23,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:23,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1017457862, now seen corresponding path program 1 times [2022-04-27 15:35:23,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:23,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356800047] [2022-04-27 15:35:23,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:23,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:23,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:23,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:23,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:23,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4265#true} is VALID [2022-04-27 15:35:23,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-27 15:35:23,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-27 15:35:23,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {4265#true} call ULTIMATE.init(); {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {4272#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4265#true} is VALID [2022-04-27 15:35:23,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {4265#true} assume true; {4265#true} is VALID [2022-04-27 15:35:23,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4265#true} {4265#true} #690#return; {4265#true} is VALID [2022-04-27 15:35:23,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {4265#true} call #t~ret161 := main(); {4265#true} is VALID [2022-04-27 15:35:23,249 INFO L290 TraceCheckUtils]: 5: Hoare triple {4265#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; {4265#true} is VALID [2022-04-27 15:35:23,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {4265#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4265#true} is VALID [2022-04-27 15:35:23,249 INFO L272 TraceCheckUtils]: 7: Hoare triple {4265#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4265#true} is VALID [2022-04-27 15:35:23,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {4265#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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {4270#(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; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {4270#(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; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {4270#(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)))); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {4270#(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; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,262 INFO L290 TraceCheckUtils]: 32: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,262 INFO L290 TraceCheckUtils]: 33: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,263 INFO L290 TraceCheckUtils]: 35: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,263 INFO L290 TraceCheckUtils]: 36: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,264 INFO L290 TraceCheckUtils]: 38: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,266 INFO L290 TraceCheckUtils]: 42: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {4270#(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); {4270#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {4270#(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); {4271#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 45: Hoare triple {4271#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {4266#false} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 46: Hoare triple {4266#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4266#false} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 47: Hoare triple {4266#false} assume !(4 == ~blastFlag~0); {4266#false} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 48: Hoare triple {4266#false} assume 5 == ~blastFlag~0; {4266#false} is VALID [2022-04-27 15:35:23,267 INFO L290 TraceCheckUtils]: 49: Hoare triple {4266#false} assume !false; {4266#false} is VALID [2022-04-27 15:35:23,268 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:35:23,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:23,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356800047] [2022-04-27 15:35:23,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356800047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:23,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:23,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:23,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799023612] [2022-04-27 15:35:23,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:23,269 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:35:23,269 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:23,269 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:35:23,308 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:35:23,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:23,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:23,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:23,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:23,309 INFO L87 Difference]: Start difference. First operand 239 states and 388 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:35:27,422 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:35:29,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:29,694 INFO L93 Difference]: Finished difference Result 553 states and 890 transitions. [2022-04-27 15:35:29,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:29,695 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:35:29,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:29,695 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:35:29,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-27 15:35:29,699 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:35:29,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2022-04-27 15:35:29,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 596 transitions. [2022-04-27 15:35:30,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 596 edges. 596 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:30,154 INFO L225 Difference]: With dead ends: 553 [2022-04-27 15:35:30,154 INFO L226 Difference]: Without dead ends: 329 [2022-04-27 15:35:30,154 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:35:30,155 INFO L413 NwaCegarLoop]: 128 mSDtfsCounter, 122 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:30,155 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 364 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:35:30,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-04-27 15:35:30,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 250. [2022-04-27 15:35:30,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:30,163 INFO L82 GeneralOperation]: Start isEquivalent. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:30,164 INFO L74 IsIncluded]: Start isIncluded. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:30,164 INFO L87 Difference]: Start difference. First operand 329 states. Second operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:30,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:30,171 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-27 15:35:30,171 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-27 15:35:30,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:30,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:30,173 INFO L74 IsIncluded]: Start isIncluded. First operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 329 states. [2022-04-27 15:35:30,173 INFO L87 Difference]: Start difference. First operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 329 states. [2022-04-27 15:35:30,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:30,181 INFO L93 Difference]: Finished difference Result 329 states and 520 transitions. [2022-04-27 15:35:30,181 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 520 transitions. [2022-04-27 15:35:30,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:30,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:30,181 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:30,182 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:30,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 245 states have (on average 1.653061224489796) internal successors, (405), 245 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:30,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 409 transitions. [2022-04-27 15:35:30,187 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 409 transitions. Word has length 50 [2022-04-27 15:35:30,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:30,187 INFO L495 AbstractCegarLoop]: Abstraction has 250 states and 409 transitions. [2022-04-27 15:35:30,188 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:35:30,188 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 409 transitions. [2022-04-27 15:35:30,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-27 15:35:30,189 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:30,189 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-04-27 15:35:30,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:35:30,189 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:30,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:30,189 INFO L85 PathProgramCache]: Analyzing trace with hash -16045120, now seen corresponding path program 1 times [2022-04-27 15:35:30,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:30,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991945554] [2022-04-27 15:35:30,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:30,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:30,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:30,348 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:30,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:30,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5858#true} is VALID [2022-04-27 15:35:30,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-27 15:35:30,357 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-27 15:35:30,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {5858#true} call ULTIMATE.init(); {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {5865#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {5858#true} assume true; {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5858#true} {5858#true} #690#return; {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {5858#true} call #t~ret161 := main(); {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {5858#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; {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {5858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5858#true} is VALID [2022-04-27 15:35:30,361 INFO L272 TraceCheckUtils]: 7: Hoare triple {5858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5858#true} is VALID [2022-04-27 15:35:30,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {5858#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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {5863#(= 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)))); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,366 INFO L290 TraceCheckUtils]: 13: Hoare triple {5863#(= 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; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,367 INFO L290 TraceCheckUtils]: 15: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,368 INFO L290 TraceCheckUtils]: 17: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,369 INFO L290 TraceCheckUtils]: 19: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,369 INFO L290 TraceCheckUtils]: 20: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,370 INFO L290 TraceCheckUtils]: 21: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {5863#(= 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); {5863#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 23: Hoare triple {5863#(= 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); {5864#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {5864#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 25: Hoare triple {5859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {5859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {5859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {5859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,372 INFO L290 TraceCheckUtils]: 29: Hoare triple {5859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {5859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {5859#false} assume 8528 == #t~mem62;havoc #t~mem62; {5859#false} is VALID [2022-04-27 15:35:30,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {5859#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {5859#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 34: Hoare triple {5859#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {5859#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {5859#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {5859#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {5859#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,373 INFO L290 TraceCheckUtils]: 39: Hoare triple {5859#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,378 INFO L290 TraceCheckUtils]: 40: Hoare triple {5859#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5859#false} is VALID [2022-04-27 15:35:30,378 INFO L290 TraceCheckUtils]: 41: Hoare triple {5859#false} ~skip~0 := 0; {5859#false} is VALID [2022-04-27 15:35:30,378 INFO L290 TraceCheckUtils]: 42: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-27 15:35:30,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {5859#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {5859#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,383 INFO L290 TraceCheckUtils]: 45: Hoare triple {5859#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,383 INFO L290 TraceCheckUtils]: 46: Hoare triple {5859#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,383 INFO L290 TraceCheckUtils]: 47: Hoare triple {5859#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {5859#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {5859#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {5859#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {5859#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {5859#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 53: Hoare triple {5859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {5859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {5859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {5859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {5859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {5859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {5859#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {5859#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {5859#false} assume 8544 == #t~mem64;havoc #t~mem64; {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {5859#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {5859#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); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {5859#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {5859#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); {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {5859#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; {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {5859#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; {5859#false} is VALID [2022-04-27 15:35:30,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {5859#false} assume 8 == ~blastFlag~0; {5859#false} is VALID [2022-04-27 15:35:30,386 INFO L290 TraceCheckUtils]: 69: Hoare triple {5859#false} assume !false; {5859#false} is VALID [2022-04-27 15:35:30,386 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-04-27 15:35:30,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:30,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991945554] [2022-04-27 15:35:30,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991945554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:30,386 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:30,386 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:30,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845278405] [2022-04-27 15:35:30,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:30,387 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:35:30,387 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:30,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:30,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:30,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:30,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:30,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:30,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:30,449 INFO L87 Difference]: Start difference. First operand 250 states and 409 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:34,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:34,841 INFO L93 Difference]: Finished difference Result 513 states and 840 transitions. [2022-04-27 15:35:34,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:34,842 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 70 [2022-04-27 15:35:34,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:34,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:34,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-27 15:35:34,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:34,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-27 15:35:34,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-27 15:35:35,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:35,215 INFO L225 Difference]: With dead ends: 513 [2022-04-27 15:35:35,216 INFO L226 Difference]: Without dead ends: 278 [2022-04-27 15:35:35,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:35:35,217 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 22 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:35,217 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 481 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:35:35,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-27 15:35:35,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-27 15:35:35,226 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:35,226 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call 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,227 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call 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,227 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call 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,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:35,235 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-27 15:35:35,235 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-27 15:35:35,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:35,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:35,236 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:35:35,236 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:35:35,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:35,242 INFO L93 Difference]: Finished difference Result 278 states and 449 transitions. [2022-04-27 15:35:35,242 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 449 transitions. [2022-04-27 15:35:35,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:35,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:35,243 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:35,243 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:35,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.65625) internal successors, (424), 256 states have internal predecessors, (424), 3 states have call successors, (3), 3 states have call 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,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 428 transitions. [2022-04-27 15:35:35,249 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 428 transitions. Word has length 70 [2022-04-27 15:35:35,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:35,249 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 428 transitions. [2022-04-27 15:35:35,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:35,249 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 428 transitions. [2022-04-27 15:35:35,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-27 15:35:35,251 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:35,251 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:35,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:35:35,252 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:35,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:35,252 INFO L85 PathProgramCache]: Analyzing trace with hash 1233059435, now seen corresponding path program 1 times [2022-04-27 15:35:35,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:35,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238238329] [2022-04-27 15:35:35,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:35,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:35,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:35,421 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:35,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:35,426 INFO L290 TraceCheckUtils]: 0: Hoare triple {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7306#true} is VALID [2022-04-27 15:35:35,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-27 15:35:35,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-27 15:35:35,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {7306#true} call ULTIMATE.init(); {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {7313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7306#true} is VALID [2022-04-27 15:35:35,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {7306#true} assume true; {7306#true} is VALID [2022-04-27 15:35:35,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7306#true} {7306#true} #690#return; {7306#true} is VALID [2022-04-27 15:35:35,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {7306#true} call #t~ret161 := main(); {7306#true} is VALID [2022-04-27 15:35:35,429 INFO L290 TraceCheckUtils]: 5: Hoare triple {7306#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; {7306#true} is VALID [2022-04-27 15:35:35,429 INFO L290 TraceCheckUtils]: 6: Hoare triple {7306#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7306#true} is VALID [2022-04-27 15:35:35,429 INFO L272 TraceCheckUtils]: 7: Hoare triple {7306#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7306#true} is VALID [2022-04-27 15:35:35,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {7306#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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,431 INFO L290 TraceCheckUtils]: 9: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {7311#(= 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)))); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {7311#(= 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; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,434 INFO L290 TraceCheckUtils]: 15: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {7311#(= 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); {7311#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:35,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {7311#(= 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); {7312#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {7312#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {7307#false} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {7307#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; {7307#false} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {7307#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); {7307#false} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {7307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {7307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7307#false} is VALID [2022-04-27 15:35:35,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {7307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {7307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {7307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 31: Hoare triple {7307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {7307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {7307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {7307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,439 INFO L290 TraceCheckUtils]: 35: Hoare triple {7307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,439 INFO L290 TraceCheckUtils]: 36: Hoare triple {7307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {7307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {7307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {7307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {7307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 41: Hoare triple {7307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {7307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {7307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {7307#false} assume 8528 == #t~mem62;havoc #t~mem62; {7307#false} is VALID [2022-04-27 15:35:35,440 INFO L290 TraceCheckUtils]: 45: Hoare triple {7307#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {7307#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 47: Hoare triple {7307#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 48: Hoare triple {7307#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {7307#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 50: Hoare triple {7307#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {7307#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {7307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {7307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 54: Hoare triple {7307#false} ~skip~0 := 0; {7307#false} is VALID [2022-04-27 15:35:35,441 INFO L290 TraceCheckUtils]: 55: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 56: Hoare triple {7307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 57: Hoare triple {7307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 58: Hoare triple {7307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 59: Hoare triple {7307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 60: Hoare triple {7307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {7307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,443 INFO L290 TraceCheckUtils]: 62: Hoare triple {7307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {7307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {7307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 65: Hoare triple {7307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 66: Hoare triple {7307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 67: Hoare triple {7307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 68: Hoare triple {7307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 69: Hoare triple {7307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 70: Hoare triple {7307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 71: Hoare triple {7307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 72: Hoare triple {7307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,449 INFO L290 TraceCheckUtils]: 73: Hoare triple {7307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 74: Hoare triple {7307#false} assume 8544 == #t~mem64;havoc #t~mem64; {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {7307#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 76: Hoare triple {7307#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); {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 77: Hoare triple {7307#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {7307#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); {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 79: Hoare triple {7307#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; {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 80: Hoare triple {7307#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; {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 81: Hoare triple {7307#false} assume 8 == ~blastFlag~0; {7307#false} is VALID [2022-04-27 15:35:35,450 INFO L290 TraceCheckUtils]: 82: Hoare triple {7307#false} assume !false; {7307#false} is VALID [2022-04-27 15:35:35,451 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:35:35,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:35,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238238329] [2022-04-27 15:35:35,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238238329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:35,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:35,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:35,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116399631] [2022-04-27 15:35:35,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:35,454 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:35:35,454 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:35,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:35,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:35,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:35,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:35,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:35,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:35,500 INFO L87 Difference]: Start difference. First operand 261 states and 428 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:39,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:39,481 INFO L93 Difference]: Finished difference Result 513 states and 839 transitions. [2022-04-27 15:35:39,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:39,481 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-27 15:35:39,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:39,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:39,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-27 15:35:39,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:39,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-27 15:35:39,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-27 15:35:39,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:39,875 INFO L225 Difference]: With dead ends: 513 [2022-04-27 15:35:39,875 INFO L226 Difference]: Without dead ends: 278 [2022-04-27 15:35:39,875 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:35:39,876 INFO L413 NwaCegarLoop]: 187 mSDtfsCounter, 24 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:39,876 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 483 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:35:39,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-27 15:35:39,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-27 15:35:39,882 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:39,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call 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:39,883 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call 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:39,883 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call 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:39,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:39,889 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-27 15:35:39,889 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-27 15:35:39,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:39,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:39,890 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:35:39,891 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:35:39,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:39,897 INFO L93 Difference]: Finished difference Result 278 states and 448 transitions. [2022-04-27 15:35:39,897 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 448 transitions. [2022-04-27 15:35:39,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:39,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:39,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:39,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:39,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.65234375) internal successors, (423), 256 states have internal predecessors, (423), 3 states have call successors, (3), 3 states have call 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:39,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 427 transitions. [2022-04-27 15:35:39,904 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 427 transitions. Word has length 83 [2022-04-27 15:35:39,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:39,904 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 427 transitions. [2022-04-27 15:35:39,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:39,904 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 427 transitions. [2022-04-27 15:35:39,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:35:39,905 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:39,905 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:39,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:35:39,905 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:39,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:39,906 INFO L85 PathProgramCache]: Analyzing trace with hash -522284645, now seen corresponding path program 1 times [2022-04-27 15:35:39,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:39,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699894805] [2022-04-27 15:35:39,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:39,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:39,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:40,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:40,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:40,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8754#true} is VALID [2022-04-27 15:35:40,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-27 15:35:40,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-27 15:35:40,042 INFO L272 TraceCheckUtils]: 0: Hoare triple {8754#true} call ULTIMATE.init(); {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {8761#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {8754#true} assume true; {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8754#true} {8754#true} #690#return; {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {8754#true} call #t~ret161 := main(); {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L290 TraceCheckUtils]: 5: Hoare triple {8754#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; {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {8754#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8754#true} is VALID [2022-04-27 15:35:40,043 INFO L272 TraceCheckUtils]: 7: Hoare triple {8754#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8754#true} is VALID [2022-04-27 15:35:40,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {8754#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); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,047 INFO L290 TraceCheckUtils]: 9: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,048 INFO L290 TraceCheckUtils]: 10: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {8759#(not (= 12292 (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)))); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {8759#(not (= 12292 (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); {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {8759#(not (= 12292 (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; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {8759#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:40,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {8759#(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); {8760#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-27 15:35:40,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {8760#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {8755#false} is VALID [2022-04-27 15:35:40,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {8755#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {8755#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {8755#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {8755#false} is VALID [2022-04-27 15:35:40,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {8755#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {8755#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); {8755#false} is VALID [2022-04-27 15:35:40,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {8755#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {8755#false} is VALID [2022-04-27 15:35:40,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {8755#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); {8755#false} is VALID [2022-04-27 15:35:40,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {8755#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); {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 25: Hoare triple {8755#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 26: Hoare triple {8755#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 27: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {8755#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {8755#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {8755#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {8755#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {8755#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {8755#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {8755#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {8755#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 37: Hoare triple {8755#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {8755#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 39: Hoare triple {8755#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {8755#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {8755#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {8755#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {8755#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {8755#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {8755#false} assume 8528 == #t~mem62;havoc #t~mem62; {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {8755#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {8755#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {8755#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {8755#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {8755#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {8755#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {8755#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {8755#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {8755#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8755#false} is VALID [2022-04-27 15:35:40,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {8755#false} ~skip~0 := 0; {8755#false} is VALID [2022-04-27 15:35:40,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-27 15:35:40,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {8755#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {8755#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {8755#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {8755#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {8755#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {8755#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {8755#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {8755#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 65: Hoare triple {8755#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 66: Hoare triple {8755#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 67: Hoare triple {8755#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {8755#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {8755#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {8755#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {8755#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {8755#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 73: Hoare triple {8755#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 74: Hoare triple {8755#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 75: Hoare triple {8755#false} assume 8544 == #t~mem64;havoc #t~mem64; {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {8755#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 77: Hoare triple {8755#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); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {8755#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {8755#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); {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {8755#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; {8755#false} is VALID [2022-04-27 15:35:40,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {8755#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; {8755#false} is VALID [2022-04-27 15:35:40,064 INFO L290 TraceCheckUtils]: 82: Hoare triple {8755#false} assume 8 == ~blastFlag~0; {8755#false} is VALID [2022-04-27 15:35:40,064 INFO L290 TraceCheckUtils]: 83: Hoare triple {8755#false} assume !false; {8755#false} is VALID [2022-04-27 15:35:40,065 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:35:40,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:40,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699894805] [2022-04-27 15:35:40,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699894805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:40,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:40,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:40,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265637386] [2022-04-27 15:35:40,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:40,067 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:35:40,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:40,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:40,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:40,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:40,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:40,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:40,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:40,126 INFO L87 Difference]: Start difference. First operand 261 states and 427 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:47,004 INFO L93 Difference]: Finished difference Result 574 states and 927 transitions. [2022-04-27 15:35:47,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:47,004 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:35:47,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:47,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-27 15:35:47,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 594 transitions. [2022-04-27 15:35:47,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 594 transitions. [2022-04-27 15:35:47,452 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:47,460 INFO L225 Difference]: With dead ends: 574 [2022-04-27 15:35:47,460 INFO L226 Difference]: Without dead ends: 339 [2022-04-27 15:35:47,461 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:35:47,461 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 150 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:47,461 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 366 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:35:47,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-27 15:35:47,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-27 15:35:47,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:47,468 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call 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,469 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call 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,470 INFO L87 Difference]: Start difference. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call 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,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:47,478 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-27 15:35:47,478 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-27 15:35:47,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:47,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:47,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-27 15:35:47,480 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-27 15:35:47,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:47,487 INFO L93 Difference]: Finished difference Result 339 states and 533 transitions. [2022-04-27 15:35:47,487 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 533 transitions. [2022-04-27 15:35:47,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:47,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:47,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:47,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:47,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.63671875) internal successors, (419), 256 states have internal predecessors, (419), 3 states have call successors, (3), 3 states have call 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,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 423 transitions. [2022-04-27 15:35:47,495 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 423 transitions. Word has length 84 [2022-04-27 15:35:47,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:47,495 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 423 transitions. [2022-04-27 15:35:47,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,495 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 423 transitions. [2022-04-27 15:35:47,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:35:47,497 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:47,497 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:47,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:35:47,497 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:47,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:47,498 INFO L85 PathProgramCache]: Analyzing trace with hash 725507119, now seen corresponding path program 1 times [2022-04-27 15:35:47,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:47,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470718850] [2022-04-27 15:35:47,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:47,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:47,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:47,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:47,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:47,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10400#true} is VALID [2022-04-27 15:35:47,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-27 15:35:47,669 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-27 15:35:47,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {10400#true} call ULTIMATE.init(); {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:47,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {10407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10400#true} is VALID [2022-04-27 15:35:47,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {10400#true} assume true; {10400#true} is VALID [2022-04-27 15:35:47,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10400#true} {10400#true} #690#return; {10400#true} is VALID [2022-04-27 15:35:47,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {10400#true} call #t~ret161 := main(); {10400#true} is VALID [2022-04-27 15:35:47,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {10400#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; {10400#true} is VALID [2022-04-27 15:35:47,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {10400#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10400#true} is VALID [2022-04-27 15:35:47,671 INFO L272 TraceCheckUtils]: 7: Hoare triple {10400#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10400#true} is VALID [2022-04-27 15:35:47,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {10400#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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {10405#(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)))); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {10405#(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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {10405#(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; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {10405#(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); {10405#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:35:47,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {10405#(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); {10406#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 17: Hoare triple {10406#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {10401#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {10401#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 20: Hoare triple {10401#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 21: Hoare triple {10401#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); {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {10401#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {10401#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); {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 24: Hoare triple {10401#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); {10401#false} is VALID [2022-04-27 15:35:47,677 INFO L290 TraceCheckUtils]: 25: Hoare triple {10401#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 26: Hoare triple {10401#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {10401#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {10401#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {10401#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {10401#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 33: Hoare triple {10401#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 34: Hoare triple {10401#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 35: Hoare triple {10401#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,678 INFO L290 TraceCheckUtils]: 36: Hoare triple {10401#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 37: Hoare triple {10401#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 38: Hoare triple {10401#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 39: Hoare triple {10401#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 40: Hoare triple {10401#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 41: Hoare triple {10401#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 42: Hoare triple {10401#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 43: Hoare triple {10401#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 44: Hoare triple {10401#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 45: Hoare triple {10401#false} assume 8528 == #t~mem62;havoc #t~mem62; {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 46: Hoare triple {10401#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 47: Hoare triple {10401#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {10401#false} is VALID [2022-04-27 15:35:47,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {10401#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 49: Hoare triple {10401#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 50: Hoare triple {10401#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 51: Hoare triple {10401#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {10401#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 53: Hoare triple {10401#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 54: Hoare triple {10401#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 55: Hoare triple {10401#false} ~skip~0 := 0; {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 56: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 57: Hoare triple {10401#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 58: Hoare triple {10401#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,680 INFO L290 TraceCheckUtils]: 59: Hoare triple {10401#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 60: Hoare triple {10401#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 61: Hoare triple {10401#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 62: Hoare triple {10401#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 63: Hoare triple {10401#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 64: Hoare triple {10401#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 65: Hoare triple {10401#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 66: Hoare triple {10401#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {10401#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {10401#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 69: Hoare triple {10401#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {10401#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {10401#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {10401#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 73: Hoare triple {10401#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {10401#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {10401#false} assume 8544 == #t~mem64;havoc #t~mem64; {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {10401#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {10401#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); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {10401#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {10401#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); {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {10401#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; {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {10401#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; {10401#false} is VALID [2022-04-27 15:35:47,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {10401#false} assume 8 == ~blastFlag~0; {10401#false} is VALID [2022-04-27 15:35:47,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {10401#false} assume !false; {10401#false} is VALID [2022-04-27 15:35:47,684 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:35:47,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:47,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470718850] [2022-04-27 15:35:47,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470718850] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:47,684 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:47,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:47,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951574907] [2022-04-27 15:35:47,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:47,685 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:35:47,685 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:47,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:47,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:47,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:47,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:47,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:47,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:47,739 INFO L87 Difference]: Start difference. First operand 261 states and 423 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:49,874 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:35:51,417 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:35:54,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:54,534 INFO L93 Difference]: Finished difference Result 574 states and 920 transitions. [2022-04-27 15:35:54,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:35:54,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:35:54,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:35:54,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:54,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-27 15:35:54,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:54,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-27 15:35:54,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-27 15:35:55,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:55,051 INFO L225 Difference]: With dead ends: 574 [2022-04-27 15:35:55,051 INFO L226 Difference]: Without dead ends: 339 [2022-04-27 15:35:55,052 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:35:55,052 INFO L413 NwaCegarLoop]: 129 mSDtfsCounter, 148 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:35:55,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-27 15:35:55,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2022-04-27 15:35:55,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 261. [2022-04-27 15:35:55,060 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:35:55,061 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call 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,065 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call 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,067 INFO L87 Difference]: Start difference. First operand 339 states. Second operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call 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,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:55,074 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-27 15:35:55,074 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-27 15:35:55,075 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:55,075 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:55,075 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-27 15:35:55,076 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 339 states. [2022-04-27 15:35:55,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:35:55,083 INFO L93 Difference]: Finished difference Result 339 states and 529 transitions. [2022-04-27 15:35:55,083 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 529 transitions. [2022-04-27 15:35:55,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:35:55,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:35:55,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:35:55,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:35:55,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.62109375) internal successors, (415), 256 states have internal predecessors, (415), 3 states have call successors, (3), 3 states have call 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,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 419 transitions. [2022-04-27 15:35:55,089 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 419 transitions. Word has length 84 [2022-04-27 15:35:55,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:35:55,090 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 419 transitions. [2022-04-27 15:35:55,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:55,090 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 419 transitions. [2022-04-27 15:35:55,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:35:55,091 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:35:55,091 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:55,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:35:55,091 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:35:55,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:35:55,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1148494374, now seen corresponding path program 1 times [2022-04-27 15:35:55,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:35:55,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235796674] [2022-04-27 15:35:55,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:35:55,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:35:55,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:55,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:35:55,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:35:55,224 INFO L290 TraceCheckUtils]: 0: Hoare triple {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12046#true} is VALID [2022-04-27 15:35:55,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-27 15:35:55,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-27 15:35:55,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {12046#true} call ULTIMATE.init(); {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:55,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {12053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12046#true} is VALID [2022-04-27 15:35:55,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {12046#true} assume true; {12046#true} is VALID [2022-04-27 15:35:55,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12046#true} {12046#true} #690#return; {12046#true} is VALID [2022-04-27 15:35:55,226 INFO L272 TraceCheckUtils]: 4: Hoare triple {12046#true} call #t~ret161 := main(); {12046#true} is VALID [2022-04-27 15:35:55,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {12046#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; {12046#true} is VALID [2022-04-27 15:35:55,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {12046#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12046#true} is VALID [2022-04-27 15:35:55,226 INFO L272 TraceCheckUtils]: 7: Hoare triple {12046#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12046#true} is VALID [2022-04-27 15:35:55,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {12046#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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {12051#(= 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)))); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {12051#(= 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; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {12051#(= 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); {12051#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:35:55,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {12051#(= 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); {12052#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {12052#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {12047#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; {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {12047#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); {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {12047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {12047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 28: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 29: Hoare triple {12047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {12047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {12047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 32: Hoare triple {12047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 33: Hoare triple {12047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {12047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {12047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 36: Hoare triple {12047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 37: Hoare triple {12047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 38: Hoare triple {12047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 39: Hoare triple {12047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 40: Hoare triple {12047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 41: Hoare triple {12047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {12047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {12047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {12047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {12047#false} assume 8528 == #t~mem62;havoc #t~mem62; {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {12047#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {12047#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {12047#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {12047#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {12047#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {12047#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {12047#false} is VALID [2022-04-27 15:35:55,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {12047#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {12047#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {12047#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 55: Hoare triple {12047#false} ~skip~0 := 0; {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 57: Hoare triple {12047#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 58: Hoare triple {12047#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 59: Hoare triple {12047#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 60: Hoare triple {12047#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 61: Hoare triple {12047#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {12047#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,238 INFO L290 TraceCheckUtils]: 63: Hoare triple {12047#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 64: Hoare triple {12047#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 65: Hoare triple {12047#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 66: Hoare triple {12047#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 67: Hoare triple {12047#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {12047#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {12047#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {12047#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 71: Hoare triple {12047#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 72: Hoare triple {12047#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 73: Hoare triple {12047#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {12047#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {12047#false} assume 8544 == #t~mem64;havoc #t~mem64; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {12047#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {12047#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); {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {12047#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {12047#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); {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {12047#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; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 81: Hoare triple {12047#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; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {12047#false} assume 8 == ~blastFlag~0; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L290 TraceCheckUtils]: 83: Hoare triple {12047#false} assume !false; {12047#false} is VALID [2022-04-27 15:35:55,240 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:35:55,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:35:55,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235796674] [2022-04-27 15:35:55,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235796674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:35:55,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:35:55,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:35:55,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028827472] [2022-04-27 15:35:55,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:35:55,242 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:35:55,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:35:55,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:35:55,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:35:55,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:35:55,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:35:55,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:35:55,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:35:55,301 INFO L87 Difference]: Start difference. First operand 261 states and 419 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:00,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:00,020 INFO L93 Difference]: Finished difference Result 510 states and 821 transitions. [2022-04-27 15:36:00,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:00,020 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:36:00,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:00,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:00,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-27 15:36:00,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:00,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 445 transitions. [2022-04-27 15:36:00,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 445 transitions. [2022-04-27 15:36:00,378 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 445 edges. 445 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:00,382 INFO L225 Difference]: With dead ends: 510 [2022-04-27 15:36:00,382 INFO L226 Difference]: Without dead ends: 275 [2022-04-27 15:36:00,383 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:00,385 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 20 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:00,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 489 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-27 15:36:00,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2022-04-27 15:36:00,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 261. [2022-04-27 15:36:00,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:00,391 INFO L82 GeneralOperation]: Start isEquivalent. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call 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:00,398 INFO L74 IsIncluded]: Start isIncluded. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call 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:00,398 INFO L87 Difference]: Start difference. First operand 275 states. Second operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call 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:00,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:00,403 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-27 15:36:00,403 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-27 15:36:00,404 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:00,404 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:00,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-27 15:36:00,406 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 275 states. [2022-04-27 15:36:00,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:00,410 INFO L93 Difference]: Finished difference Result 275 states and 436 transitions. [2022-04-27 15:36:00,410 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 436 transitions. [2022-04-27 15:36:00,411 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:00,411 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:00,411 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:00,411 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:00,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.6171875) internal successors, (414), 256 states have internal predecessors, (414), 3 states have call successors, (3), 3 states have call 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:00,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 418 transitions. [2022-04-27 15:36:00,416 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 418 transitions. Word has length 84 [2022-04-27 15:36:00,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:00,416 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 418 transitions. [2022-04-27 15:36:00,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:00,417 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 418 transitions. [2022-04-27 15:36:00,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:36:00,417 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:00,418 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:00,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:36:00,418 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:00,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:00,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1158470119, now seen corresponding path program 1 times [2022-04-27 15:36:00,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:00,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026734494] [2022-04-27 15:36:00,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:00,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:00,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:00,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:00,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:00,561 INFO L290 TraceCheckUtils]: 0: Hoare triple {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13483#true} is VALID [2022-04-27 15:36:00,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-27 15:36:00,562 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {13483#true} call ULTIMATE.init(); {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:00,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {13490#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {13483#true} assume true; {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13483#true} {13483#true} #690#return; {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {13483#true} call #t~ret161 := main(); {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {13483#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; {13483#true} is VALID [2022-04-27 15:36:00,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {13483#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13483#true} is VALID [2022-04-27 15:36:00,564 INFO L272 TraceCheckUtils]: 7: Hoare triple {13483#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13483#true} is VALID [2022-04-27 15:36:00,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {13483#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); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,568 INFO L290 TraceCheckUtils]: 12: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,568 INFO L290 TraceCheckUtils]: 13: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,570 INFO L290 TraceCheckUtils]: 17: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,570 INFO L290 TraceCheckUtils]: 18: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,570 INFO L290 TraceCheckUtils]: 19: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,571 INFO L290 TraceCheckUtils]: 21: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 22: Hoare triple {13488#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13489#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 23: Hoare triple {13489#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {13484#false} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {13484#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {13484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {13484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13484#false} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 27: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-27 15:36:00,572 INFO L290 TraceCheckUtils]: 28: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {13484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {13484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {13484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {13484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 33: Hoare triple {13484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {13484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 35: Hoare triple {13484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {13484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 37: Hoare triple {13484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 38: Hoare triple {13484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {13484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {13484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 41: Hoare triple {13484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {13484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 43: Hoare triple {13484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 44: Hoare triple {13484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 45: Hoare triple {13484#false} assume 8528 == #t~mem62;havoc #t~mem62; {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 46: Hoare triple {13484#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {13484#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {13484#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {13484#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {13484#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {13484#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {13484#false} is VALID [2022-04-27 15:36:00,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {13484#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {13484#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {13484#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {13484#false} ~skip~0 := 0; {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {13484#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {13484#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 59: Hoare triple {13484#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 60: Hoare triple {13484#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 61: Hoare triple {13484#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {13484#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {13484#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {13484#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {13484#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {13484#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {13484#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {13484#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 69: Hoare triple {13484#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 70: Hoare triple {13484#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 71: Hoare triple {13484#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 72: Hoare triple {13484#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {13484#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {13484#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {13484#false} assume 8544 == #t~mem64;havoc #t~mem64; {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {13484#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {13484#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); {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {13484#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {13484#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); {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {13484#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; {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {13484#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; {13484#false} is VALID [2022-04-27 15:36:00,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {13484#false} assume 8 == ~blastFlag~0; {13484#false} is VALID [2022-04-27 15:36:00,591 INFO L290 TraceCheckUtils]: 83: Hoare triple {13484#false} assume !false; {13484#false} is VALID [2022-04-27 15:36:00,592 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:00,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:00,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026734494] [2022-04-27 15:36:00,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026734494] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:00,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:00,593 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:00,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382954946] [2022-04-27 15:36:00,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:00,593 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:36:00,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:00,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:00,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:00,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:00,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:00,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:00,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:00,647 INFO L87 Difference]: Start difference. First operand 261 states and 418 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:03,032 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:36:04,978 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:06,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:06,708 INFO L93 Difference]: Finished difference Result 573 states and 911 transitions. [2022-04-27 15:36:06,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:06,709 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:36:06,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:06,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:06,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-27 15:36:06,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:06,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-27 15:36:06,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-27 15:36:07,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:07,140 INFO L225 Difference]: With dead ends: 573 [2022-04-27 15:36:07,140 INFO L226 Difference]: Without dead ends: 338 [2022-04-27 15:36:07,141 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:07,141 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:07,141 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-27 15:36:07,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-27 15:36:07,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-27 15:36:07,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:07,148 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call 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:07,148 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call 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:07,149 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call 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:07,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:07,155 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-27 15:36:07,155 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-27 15:36:07,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:07,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:07,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-27 15:36:07,156 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-27 15:36:07,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:07,163 INFO L93 Difference]: Finished difference Result 338 states and 523 transitions. [2022-04-27 15:36:07,163 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 523 transitions. [2022-04-27 15:36:07,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:07,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:07,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:07,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:07,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.6015625) internal successors, (410), 256 states have internal predecessors, (410), 3 states have call successors, (3), 3 states have call 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:07,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 414 transitions. [2022-04-27 15:36:07,168 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 414 transitions. Word has length 84 [2022-04-27 15:36:07,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:07,169 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 414 transitions. [2022-04-27 15:36:07,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:07,169 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 414 transitions. [2022-04-27 15:36:07,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-27 15:36:07,170 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:07,170 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:36:07,170 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:07,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:07,171 INFO L85 PathProgramCache]: Analyzing trace with hash -1113618796, now seen corresponding path program 1 times [2022-04-27 15:36:07,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:07,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477330631] [2022-04-27 15:36:07,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:07,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:07,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:07,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:07,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:07,307 INFO L290 TraceCheckUtils]: 0: Hoare triple {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15125#true} is VALID [2022-04-27 15:36:07,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-27 15:36:07,307 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-27 15:36:07,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {15125#true} call ULTIMATE.init(); {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:07,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {15132#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {15125#true} assume true; {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15125#true} {15125#true} #690#return; {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {15125#true} call #t~ret161 := main(); {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {15125#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; {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {15125#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15125#true} is VALID [2022-04-27 15:36:07,309 INFO L272 TraceCheckUtils]: 7: Hoare triple {15125#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15125#true} is VALID [2022-04-27 15:36:07,311 INFO L290 TraceCheckUtils]: 8: Hoare triple {15125#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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,311 INFO L290 TraceCheckUtils]: 9: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,312 INFO L290 TraceCheckUtils]: 10: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {15130#(= 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)))); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,313 INFO L290 TraceCheckUtils]: 12: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {15130#(= 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; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {15130#(= 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); {15130#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:07,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {15130#(= 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); {15131#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-27 15:36:07,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {15131#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {15126#false} is VALID [2022-04-27 15:36:07,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {15126#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {15126#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {15126#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {15126#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); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 23: Hoare triple {15126#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {15126#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); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {15126#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); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {15126#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {15126#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 29: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-27 15:36:07,316 INFO L290 TraceCheckUtils]: 30: Hoare triple {15126#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {15126#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {15126#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {15126#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {15126#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 35: Hoare triple {15126#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 36: Hoare triple {15126#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {15126#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {15126#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {15126#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {15126#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 41: Hoare triple {15126#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {15126#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {15126#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {15126#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {15126#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {15126#false} assume 8528 == #t~mem62;havoc #t~mem62; {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {15126#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {15126#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {15126#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 50: Hoare triple {15126#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {15126#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 52: Hoare triple {15126#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 53: Hoare triple {15126#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {15126#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 55: Hoare triple {15126#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {15126#false} ~skip~0 := 0; {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {15126#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 59: Hoare triple {15126#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 60: Hoare triple {15126#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 61: Hoare triple {15126#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {15126#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {15126#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {15126#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {15126#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,319 INFO L290 TraceCheckUtils]: 66: Hoare triple {15126#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {15126#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {15126#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 69: Hoare triple {15126#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {15126#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 71: Hoare triple {15126#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 72: Hoare triple {15126#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 73: Hoare triple {15126#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {15126#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {15126#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {15126#false} assume 8544 == #t~mem64;havoc #t~mem64; {15126#false} is VALID [2022-04-27 15:36:07,320 INFO L290 TraceCheckUtils]: 77: Hoare triple {15126#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {15126#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); {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 79: Hoare triple {15126#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {15126#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); {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {15126#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; {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {15126#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; {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {15126#false} assume 8 == ~blastFlag~0; {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L290 TraceCheckUtils]: 84: Hoare triple {15126#false} assume !false; {15126#false} is VALID [2022-04-27 15:36:07,321 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:07,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:07,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477330631] [2022-04-27 15:36:07,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477330631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:07,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:07,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:07,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021749488] [2022-04-27 15:36:07,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:07,323 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 85 [2022-04-27 15:36:07,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:07,323 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:36:07,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:36:07,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:07,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:07,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:07,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:07,373 INFO L87 Difference]: Start difference. First operand 261 states and 414 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:36:13,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:13,839 INFO L93 Difference]: Finished difference Result 509 states and 812 transitions. [2022-04-27 15:36:13,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:13,839 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 85 [2022-04-27 15:36:13,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:13,839 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:36:13,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-27 15:36:13,841 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:36:13,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-27 15:36:13,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 442 transitions. [2022-04-27 15:36:14,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:14,151 INFO L225 Difference]: With dead ends: 509 [2022-04-27 15:36:14,152 INFO L226 Difference]: Without dead ends: 274 [2022-04-27 15:36:14,152 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:14,152 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 22 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:14,153 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:36:14,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2022-04-27 15:36:14,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 261. [2022-04-27 15:36:14,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:14,157 INFO L82 GeneralOperation]: Start isEquivalent. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call 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:14,158 INFO L74 IsIncluded]: Start isIncluded. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call 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:14,158 INFO L87 Difference]: Start difference. First operand 274 states. Second operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call 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:14,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:14,163 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-27 15:36:14,163 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-27 15:36:14,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:14,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:14,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-27 15:36:14,164 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 274 states. [2022-04-27 15:36:14,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:14,169 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2022-04-27 15:36:14,169 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 430 transitions. [2022-04-27 15:36:14,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:14,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:14,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:14,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:14,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.59765625) internal successors, (409), 256 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call 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:14,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 413 transitions. [2022-04-27 15:36:14,175 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 413 transitions. Word has length 85 [2022-04-27 15:36:14,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:14,175 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 413 transitions. [2022-04-27 15:36:14,175 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:36:14,175 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-27 15:36:14,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-27 15:36:14,176 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:14,176 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:14,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:36:14,177 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:14,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:14,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1037364332, now seen corresponding path program 1 times [2022-04-27 15:36:14,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:14,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540861277] [2022-04-27 15:36:14,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:14,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:14,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:14,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:14,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:14,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16558#true} is VALID [2022-04-27 15:36:14,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-27 15:36:14,321 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {16558#true} call ULTIMATE.init(); {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:14,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {16565#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {16558#true} assume true; {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16558#true} {16558#true} #690#return; {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {16558#true} call #t~ret161 := main(); {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {16558#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; {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {16558#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16558#true} is VALID [2022-04-27 15:36:14,322 INFO L272 TraceCheckUtils]: 7: Hoare triple {16558#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16558#true} is VALID [2022-04-27 15:36:14,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {16558#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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,325 INFO L290 TraceCheckUtils]: 9: Hoare triple {16563#(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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {16563#(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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {16563#(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)))); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,327 INFO L290 TraceCheckUtils]: 13: Hoare triple {16563#(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; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,328 INFO L290 TraceCheckUtils]: 17: Hoare triple {16563#(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); {16563#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 18: Hoare triple {16563#(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); {16564#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 19: Hoare triple {16564#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {16559#false} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {16559#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 21: Hoare triple {16559#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {16559#false} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 22: Hoare triple {16559#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,329 INFO L290 TraceCheckUtils]: 23: Hoare triple {16559#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); {16559#false} is VALID [2022-04-27 15:36:14,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {16559#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {16559#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); {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 26: Hoare triple {16559#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); {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 27: Hoare triple {16559#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 28: Hoare triple {16559#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 29: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 30: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {16559#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {16559#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {16559#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {16559#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {16559#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {16559#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {16559#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 38: Hoare triple {16559#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 39: Hoare triple {16559#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 40: Hoare triple {16559#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 41: Hoare triple {16559#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {16559#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {16559#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {16559#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {16559#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {16559#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 47: Hoare triple {16559#false} assume 8528 == #t~mem62;havoc #t~mem62; {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {16559#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {16559#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {16559#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {16559#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {16559#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 53: Hoare triple {16559#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 54: Hoare triple {16559#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 55: Hoare triple {16559#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 56: Hoare triple {16559#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16559#false} is VALID [2022-04-27 15:36:14,339 INFO L290 TraceCheckUtils]: 57: Hoare triple {16559#false} ~skip~0 := 0; {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 58: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 59: Hoare triple {16559#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 60: Hoare triple {16559#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 61: Hoare triple {16559#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 62: Hoare triple {16559#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 63: Hoare triple {16559#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 64: Hoare triple {16559#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 65: Hoare triple {16559#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 66: Hoare triple {16559#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 67: Hoare triple {16559#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 68: Hoare triple {16559#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,340 INFO L290 TraceCheckUtils]: 69: Hoare triple {16559#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 70: Hoare triple {16559#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 71: Hoare triple {16559#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 72: Hoare triple {16559#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 73: Hoare triple {16559#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 74: Hoare triple {16559#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 75: Hoare triple {16559#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 76: Hoare triple {16559#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 77: Hoare triple {16559#false} assume 8544 == #t~mem64;havoc #t~mem64; {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 78: Hoare triple {16559#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 79: Hoare triple {16559#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); {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 80: Hoare triple {16559#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {16559#false} is VALID [2022-04-27 15:36:14,341 INFO L290 TraceCheckUtils]: 81: Hoare triple {16559#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); {16559#false} is VALID [2022-04-27 15:36:14,342 INFO L290 TraceCheckUtils]: 82: Hoare triple {16559#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; {16559#false} is VALID [2022-04-27 15:36:14,342 INFO L290 TraceCheckUtils]: 83: Hoare triple {16559#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; {16559#false} is VALID [2022-04-27 15:36:14,342 INFO L290 TraceCheckUtils]: 84: Hoare triple {16559#false} assume 8 == ~blastFlag~0; {16559#false} is VALID [2022-04-27 15:36:14,342 INFO L290 TraceCheckUtils]: 85: Hoare triple {16559#false} assume !false; {16559#false} is VALID [2022-04-27 15:36:14,342 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:14,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:14,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540861277] [2022-04-27 15:36:14,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540861277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:14,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:14,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:14,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189059400] [2022-04-27 15:36:14,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:14,343 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 86 [2022-04-27 15:36:14,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:14,344 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:36:14,394 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:36:14,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:14,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:14,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:14,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:14,395 INFO L87 Difference]: Start difference. First operand 261 states and 413 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:36:19,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:19,583 INFO L93 Difference]: Finished difference Result 573 states and 903 transitions. [2022-04-27 15:36:19,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:19,583 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 86 [2022-04-27 15:36:19,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:19,584 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:36:19,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-27 15:36:19,586 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:36:19,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-27 15:36:19,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-27 15:36:19,977 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:36:19,984 INFO L225 Difference]: With dead ends: 573 [2022-04-27 15:36:19,984 INFO L226 Difference]: Without dead ends: 338 [2022-04-27 15:36:19,984 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:19,985 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 144 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:19,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:36:19,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-27 15:36:19,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 261. [2022-04-27 15:36:19,991 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:19,991 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:19,992 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:19,992 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:19,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:19,998 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-27 15:36:19,998 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-27 15:36:19,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:19,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:19,999 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-27 15:36:20,000 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-27 15:36:20,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:20,007 INFO L93 Difference]: Finished difference Result 338 states and 518 transitions. [2022-04-27 15:36:20,007 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 518 transitions. [2022-04-27 15:36:20,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:20,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:20,008 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:20,008 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:20,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.58203125) internal successors, (405), 256 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call 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:20,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 409 transitions. [2022-04-27 15:36:20,013 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 409 transitions. Word has length 86 [2022-04-27 15:36:20,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:20,013 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 409 transitions. [2022-04-27 15:36:20,013 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:36:20,014 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 409 transitions. [2022-04-27 15:36:20,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-27 15:36:20,014 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:20,015 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:20,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:36:20,015 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:20,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:20,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1713860263, now seen corresponding path program 1 times [2022-04-27 15:36:20,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:20,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366038504] [2022-04-27 15:36:20,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:20,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:20,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:20,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:20,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:20,136 INFO L290 TraceCheckUtils]: 0: Hoare triple {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18200#true} is VALID [2022-04-27 15:36:20,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-27 15:36:20,136 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-27 15:36:20,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {18200#true} call ULTIMATE.init(); {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:20,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {18207#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {18200#true} assume true; {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18200#true} {18200#true} #690#return; {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {18200#true} call #t~ret161 := main(); {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {18200#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; {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {18200#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18200#true} is VALID [2022-04-27 15:36:20,138 INFO L272 TraceCheckUtils]: 7: Hoare triple {18200#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18200#true} is VALID [2022-04-27 15:36:20,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {18200#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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,142 INFO L290 TraceCheckUtils]: 11: Hoare triple {18205#(= 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)))); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,143 INFO L290 TraceCheckUtils]: 13: Hoare triple {18205#(= 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; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,143 INFO L290 TraceCheckUtils]: 14: Hoare triple {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,143 INFO L290 TraceCheckUtils]: 15: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,145 INFO L290 TraceCheckUtils]: 18: Hoare triple {18205#(= 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); {18205#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:20,145 INFO L290 TraceCheckUtils]: 19: Hoare triple {18205#(= 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); {18206#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-27 15:36:20,145 INFO L290 TraceCheckUtils]: 20: Hoare triple {18206#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {18201#false} is VALID [2022-04-27 15:36:20,145 INFO L290 TraceCheckUtils]: 21: Hoare triple {18201#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 22: Hoare triple {18201#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 23: Hoare triple {18201#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {18201#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); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 25: Hoare triple {18201#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {18201#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); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 27: Hoare triple {18201#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); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 28: Hoare triple {18201#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 29: Hoare triple {18201#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-27 15:36:20,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {18201#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {18201#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {18201#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {18201#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {18201#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 37: Hoare triple {18201#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {18201#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 39: Hoare triple {18201#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 40: Hoare triple {18201#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 41: Hoare triple {18201#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {18201#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {18201#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {18201#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {18201#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {18201#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 47: Hoare triple {18201#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#false} assume 8528 == #t~mem62;havoc #t~mem62; {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {18201#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {18201#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {18201#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {18201#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {18201#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {18201#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {18201#false} is VALID [2022-04-27 15:36:20,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {18201#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 56: Hoare triple {18201#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 57: Hoare triple {18201#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 58: Hoare triple {18201#false} ~skip~0 := 0; {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 59: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 60: Hoare triple {18201#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {18201#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {18201#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {18201#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {18201#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 65: Hoare triple {18201#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,149 INFO L290 TraceCheckUtils]: 66: Hoare triple {18201#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 67: Hoare triple {18201#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 68: Hoare triple {18201#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 69: Hoare triple {18201#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 70: Hoare triple {18201#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 71: Hoare triple {18201#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 72: Hoare triple {18201#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 73: Hoare triple {18201#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 74: Hoare triple {18201#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 75: Hoare triple {18201#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 76: Hoare triple {18201#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,150 INFO L290 TraceCheckUtils]: 77: Hoare triple {18201#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 78: Hoare triple {18201#false} assume 8544 == #t~mem64;havoc #t~mem64; {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 79: Hoare triple {18201#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 80: Hoare triple {18201#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); {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 81: Hoare triple {18201#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {18201#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); {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 83: Hoare triple {18201#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; {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 84: Hoare triple {18201#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; {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 85: Hoare triple {18201#false} assume 8 == ~blastFlag~0; {18201#false} is VALID [2022-04-27 15:36:20,151 INFO L290 TraceCheckUtils]: 86: Hoare triple {18201#false} assume !false; {18201#false} is VALID [2022-04-27 15:36:20,152 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:20,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:20,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366038504] [2022-04-27 15:36:20,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366038504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:20,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:20,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:20,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366762807] [2022-04-27 15:36:20,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:20,153 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 87 [2022-04-27 15:36:20,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:20,153 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:36:20,204 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:36:20,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:20,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:20,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:20,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:20,205 INFO L87 Difference]: Start difference. First operand 261 states and 409 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:36:22,223 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:23,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:23,221 INFO L93 Difference]: Finished difference Result 499 states and 791 transitions. [2022-04-27 15:36:23,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:23,222 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 87 [2022-04-27 15:36:23,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:23,222 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:36:23,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-27 15:36:23,223 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:36:23,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-27 15:36:23,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-27 15:36:23,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:23,507 INFO L225 Difference]: With dead ends: 499 [2022-04-27 15:36:23,507 INFO L226 Difference]: Without dead ends: 264 [2022-04-27 15:36:23,507 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:23,508 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 11 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 338 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 338 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:23,508 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 505 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 338 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:36:23,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-27 15:36:23,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 261. [2022-04-27 15:36:23,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:23,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call 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,514 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call 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,514 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call 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,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:23,518 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-27 15:36:23,518 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-27 15:36:23,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:23,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:23,519 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-27 15:36:23,520 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-27 15:36:23,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:23,524 INFO L93 Difference]: Finished difference Result 264 states and 412 transitions. [2022-04-27 15:36:23,524 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 412 transitions. [2022-04-27 15:36:23,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:23,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:23,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:23,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:23,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.578125) internal successors, (404), 256 states have internal predecessors, (404), 3 states have call successors, (3), 3 states have call 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,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 408 transitions. [2022-04-27 15:36:23,530 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 408 transitions. Word has length 87 [2022-04-27 15:36:23,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:23,530 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 408 transitions. [2022-04-27 15:36:23,530 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:36:23,530 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 408 transitions. [2022-04-27 15:36:23,531 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-27 15:36:23,531 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:23,531 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:23,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:36:23,532 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:23,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:23,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1127555326, now seen corresponding path program 1 times [2022-04-27 15:36:23,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:23,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568880368] [2022-04-27 15:36:23,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:23,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:23,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:23,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:23,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:23,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19602#true} is VALID [2022-04-27 15:36:23,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-27 15:36:23,665 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {19602#true} call ULTIMATE.init(); {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:23,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {19609#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {19602#true} assume true; {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19602#true} {19602#true} #690#return; {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {19602#true} call #t~ret161 := main(); {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L290 TraceCheckUtils]: 5: Hoare triple {19602#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; {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {19602#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L272 TraceCheckUtils]: 7: Hoare triple {19602#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {19602#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); {19602#true} is VALID [2022-04-27 15:36:23,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {19602#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; {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 10: Hoare triple {19602#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; {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 11: Hoare triple {19602#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 12: Hoare triple {19602#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 13: Hoare triple {19602#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {19602#true} assume !false; {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {19602#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {19602#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 17: Hoare triple {19602#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {19602#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {19602#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {19602#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {19602#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {19602#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {19602#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19602#true} is VALID [2022-04-27 15:36:23,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {19602#true} assume 8464 == #t~mem55;havoc #t~mem55; {19602#true} is VALID [2022-04-27 15:36:23,668 INFO L290 TraceCheckUtils]: 25: Hoare triple {19602#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; {19602#true} is VALID [2022-04-27 15:36:23,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {19602#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19602#true} is VALID [2022-04-27 15:36:23,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {19602#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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {19607#(= 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; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,670 INFO L290 TraceCheckUtils]: 31: Hoare triple {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,671 INFO L290 TraceCheckUtils]: 32: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,671 INFO L290 TraceCheckUtils]: 33: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,675 INFO L290 TraceCheckUtils]: 42: Hoare triple {19607#(= 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); {19607#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:23,675 INFO L290 TraceCheckUtils]: 43: Hoare triple {19607#(= 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); {19608#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-27 15:36:23,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {19608#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,675 INFO L290 TraceCheckUtils]: 45: Hoare triple {19603#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {19603#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 47: Hoare triple {19603#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 48: Hoare triple {19603#false} assume 8528 == #t~mem62;havoc #t~mem62; {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 49: Hoare triple {19603#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 50: Hoare triple {19603#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 51: Hoare triple {19603#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 52: Hoare triple {19603#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {19603#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {19603#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {19603#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {19603#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {19603#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {19603#false} ~skip~0 := 0; {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {19603#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {19603#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {19603#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {19603#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 64: Hoare triple {19603#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 65: Hoare triple {19603#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 66: Hoare triple {19603#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 67: Hoare triple {19603#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {19603#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {19603#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 70: Hoare triple {19603#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 71: Hoare triple {19603#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {19603#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {19603#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {19603#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 75: Hoare triple {19603#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {19603#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {19603#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {19603#false} assume 8544 == #t~mem64;havoc #t~mem64; {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {19603#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {19603#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); {19603#false} is VALID [2022-04-27 15:36:23,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {19603#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {19603#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); {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {19603#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; {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {19603#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; {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L290 TraceCheckUtils]: 85: Hoare triple {19603#false} assume 8 == ~blastFlag~0; {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {19603#false} assume !false; {19603#false} is VALID [2022-04-27 15:36:23,679 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-04-27 15:36:23,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:23,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568880368] [2022-04-27 15:36:23,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568880368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:23,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:23,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:23,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598800266] [2022-04-27 15:36:23,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:23,681 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-27 15:36:23,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:23,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:23,748 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:23,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:23,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:23,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:23,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:23,749 INFO L87 Difference]: Start difference. First operand 261 states and 408 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:27,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:27,515 INFO L93 Difference]: Finished difference Result 537 states and 846 transitions. [2022-04-27 15:36:27,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:27,515 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-27 15:36:27,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:27,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:27,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-27 15:36:27,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:27,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-27 15:36:27,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-27 15:36:27,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:27,825 INFO L225 Difference]: With dead ends: 537 [2022-04-27 15:36:27,825 INFO L226 Difference]: Without dead ends: 302 [2022-04-27 15:36:27,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:36:27,826 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 30 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:27,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 507 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:36:27,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2022-04-27 15:36:27,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 283. [2022-04-27 15:36:27,832 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:27,832 INFO L82 GeneralOperation]: Start isEquivalent. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call 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,833 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call 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,833 INFO L87 Difference]: Start difference. First operand 302 states. Second operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call 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,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:27,838 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-27 15:36:27,838 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-27 15:36:27,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:27,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:27,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 302 states. [2022-04-27 15:36:27,840 INFO L87 Difference]: Start difference. First operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 302 states. [2022-04-27 15:36:27,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:27,845 INFO L93 Difference]: Finished difference Result 302 states and 467 transitions. [2022-04-27 15:36:27,845 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 467 transitions. [2022-04-27 15:36:27,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:27,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:27,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:27,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:27,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 278 states have (on average 1.5755395683453237) internal successors, (438), 278 states have internal predecessors, (438), 3 states have call successors, (3), 3 states have call 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,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 442 transitions. [2022-04-27 15:36:27,851 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 442 transitions. Word has length 87 [2022-04-27 15:36:27,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:27,852 INFO L495 AbstractCegarLoop]: Abstraction has 283 states and 442 transitions. [2022-04-27 15:36:27,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:27,852 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 442 transitions. [2022-04-27 15:36:27,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-27 15:36:27,853 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:27,853 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 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] [2022-04-27 15:36:27,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:36:27,853 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:27,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:27,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1766336105, now seen corresponding path program 1 times [2022-04-27 15:36:27,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:27,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029713960] [2022-04-27 15:36:27,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:27,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:27,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:27,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:27,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:27,976 INFO L290 TraceCheckUtils]: 0: Hoare triple {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21147#true} is VALID [2022-04-27 15:36:27,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-27 15:36:27,976 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {21147#true} call ULTIMATE.init(); {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:27,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {21154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {21147#true} assume true; {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21147#true} {21147#true} #690#return; {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {21147#true} call #t~ret161 := main(); {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {21147#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; {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {21147#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,977 INFO L272 TraceCheckUtils]: 7: Hoare triple {21147#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21147#true} is VALID [2022-04-27 15:36:27,982 INFO L290 TraceCheckUtils]: 8: Hoare triple {21147#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); {21147#true} is VALID [2022-04-27 15:36:27,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {21147#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; {21147#true} is VALID [2022-04-27 15:36:27,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {21147#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; {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 11: Hoare triple {21147#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 12: Hoare triple {21147#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 13: Hoare triple {21147#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 14: Hoare triple {21147#true} assume !false; {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {21147#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {21147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {21147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {21147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {21147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {21147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {21147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {21147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {21147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21147#true} is VALID [2022-04-27 15:36:27,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {21147#true} assume 8464 == #t~mem55;havoc #t~mem55; {21147#true} is VALID [2022-04-27 15:36:27,984 INFO L290 TraceCheckUtils]: 25: Hoare triple {21147#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; {21147#true} is VALID [2022-04-27 15:36:27,984 INFO L290 TraceCheckUtils]: 26: Hoare triple {21147#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21147#true} is VALID [2022-04-27 15:36:27,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {21147#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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {21152#(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); {21152#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 37: Hoare triple {21152#(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); {21153#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {21153#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {21148#false} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {21148#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; {21148#false} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {21148#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); {21148#false} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 41: Hoare triple {21148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,989 INFO L290 TraceCheckUtils]: 42: Hoare triple {21148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 44: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {21148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {21148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {21148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {21148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {21148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {21148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 51: Hoare triple {21148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {21148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {21148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {21148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 55: Hoare triple {21148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {21148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {21148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {21148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 59: Hoare triple {21148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 60: Hoare triple {21148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 61: Hoare triple {21148#false} assume 8528 == #t~mem62;havoc #t~mem62; {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 62: Hoare triple {21148#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 63: Hoare triple {21148#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 64: Hoare triple {21148#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 65: Hoare triple {21148#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {21148#false} is VALID [2022-04-27 15:36:27,991 INFO L290 TraceCheckUtils]: 66: Hoare triple {21148#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 67: Hoare triple {21148#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 68: Hoare triple {21148#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 69: Hoare triple {21148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {21148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {21148#false} ~skip~0 := 0; {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 73: Hoare triple {21148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {21148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 75: Hoare triple {21148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {21148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 77: Hoare triple {21148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {21148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {21148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {21148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {21148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {21148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {21148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {21148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 85: Hoare triple {21148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 86: Hoare triple {21148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 87: Hoare triple {21148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 88: Hoare triple {21148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,993 INFO L290 TraceCheckUtils]: 89: Hoare triple {21148#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 90: Hoare triple {21148#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 91: Hoare triple {21148#false} assume 8544 == #t~mem64;havoc #t~mem64; {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 92: Hoare triple {21148#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 93: Hoare triple {21148#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); {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {21148#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {21148#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); {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {21148#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; {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {21148#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; {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {21148#false} assume 8 == ~blastFlag~0; {21148#false} is VALID [2022-04-27 15:36:27,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {21148#false} assume !false; {21148#false} is VALID [2022-04-27 15:36:27,995 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:27,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:27,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029713960] [2022-04-27 15:36:27,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029713960] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:27,995 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:27,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:27,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439851691] [2022-04-27 15:36:27,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:27,996 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:36:27,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:27,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:28,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:28,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:28,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:28,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:28,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:28,061 INFO L87 Difference]: Start difference. First operand 283 states and 442 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:29,946 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:33,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:33,077 INFO L93 Difference]: Finished difference Result 657 states and 1030 transitions. [2022-04-27 15:36:33,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:33,077 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-27 15:36:33,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:33,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:33,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-27 15:36:33,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:33,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-27 15:36:33,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-27 15:36:33,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:33,477 INFO L225 Difference]: With dead ends: 657 [2022-04-27 15:36:33,477 INFO L226 Difference]: Without dead ends: 400 [2022-04-27 15:36:33,478 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:33,478 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 142 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:33,478 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 368 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:36:33,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-27 15:36:33,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 299. [2022-04-27 15:36:33,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:33,486 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call 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:33,486 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call 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:33,486 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call 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:33,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:33,495 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-27 15:36:33,495 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-27 15:36:33,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:33,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:33,496 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-27 15:36:33,497 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-27 15:36:33,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:33,505 INFO L93 Difference]: Finished difference Result 400 states and 614 transitions. [2022-04-27 15:36:33,506 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 614 transitions. [2022-04-27 15:36:33,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:33,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:33,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:33,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:33,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5578231292517006) internal successors, (458), 294 states have internal predecessors, (458), 3 states have call successors, (3), 3 states have call 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:33,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 462 transitions. [2022-04-27 15:36:33,512 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 462 transitions. Word has length 100 [2022-04-27 15:36:33,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:33,513 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 462 transitions. [2022-04-27 15:36:33,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:33,513 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 462 transitions. [2022-04-27 15:36:33,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-27 15:36:33,514 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:33,514 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:33,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:36:33,514 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:33,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:33,515 INFO L85 PathProgramCache]: Analyzing trace with hash 500201960, now seen corresponding path program 1 times [2022-04-27 15:36:33,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:33,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249084774] [2022-04-27 15:36:33,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:33,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:33,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:33,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:33,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:33,653 INFO L290 TraceCheckUtils]: 0: Hoare triple {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23045#true} is VALID [2022-04-27 15:36:33,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-27 15:36:33,653 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {23045#true} call ULTIMATE.init(); {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {23052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {23045#true} assume true; {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23045#true} {23045#true} #690#return; {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {23045#true} call #t~ret161 := main(); {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {23045#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; {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {23045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,654 INFO L272 TraceCheckUtils]: 7: Hoare triple {23045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {23045#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); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {23045#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; {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {23045#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; {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {23045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {23045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {23045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {23045#true} assume !false; {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 15: Hoare triple {23045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 16: Hoare triple {23045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 17: Hoare triple {23045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {23045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {23045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {23045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {23045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {23045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {23045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {23045#true} assume 8464 == #t~mem55;havoc #t~mem55; {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {23045#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; {23045#true} is VALID [2022-04-27 15:36:33,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {23045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23045#true} is VALID [2022-04-27 15:36:33,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {23045#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); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,658 INFO L290 TraceCheckUtils]: 29: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,661 INFO L290 TraceCheckUtils]: 37: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:36:33,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {23050#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23051#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-27 15:36:33,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {23051#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {23046#false} is VALID [2022-04-27 15:36:33,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {23046#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; {23046#false} is VALID [2022-04-27 15:36:33,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {23046#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); {23046#false} is VALID [2022-04-27 15:36:33,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {23046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 43: Hoare triple {23046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {23046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {23046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 48: Hoare triple {23046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 49: Hoare triple {23046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 50: Hoare triple {23046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 51: Hoare triple {23046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,663 INFO L290 TraceCheckUtils]: 52: Hoare triple {23046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 53: Hoare triple {23046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 54: Hoare triple {23046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 55: Hoare triple {23046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 56: Hoare triple {23046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 57: Hoare triple {23046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {23046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {23046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {23046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {23046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {23046#false} assume 8528 == #t~mem62;havoc #t~mem62; {23046#false} is VALID [2022-04-27 15:36:33,664 INFO L290 TraceCheckUtils]: 63: Hoare triple {23046#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {23046#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {23046#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {23046#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {23046#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {23046#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {23046#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {23046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {23046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {23046#false} ~skip~0 := 0; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {23046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {23046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 76: Hoare triple {23046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 77: Hoare triple {23046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 78: Hoare triple {23046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 79: Hoare triple {23046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 80: Hoare triple {23046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 81: Hoare triple {23046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 82: Hoare triple {23046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 83: Hoare triple {23046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 84: Hoare triple {23046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 85: Hoare triple {23046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 86: Hoare triple {23046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,666 INFO L290 TraceCheckUtils]: 87: Hoare triple {23046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 88: Hoare triple {23046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 89: Hoare triple {23046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 90: Hoare triple {23046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 91: Hoare triple {23046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 92: Hoare triple {23046#false} assume 8544 == #t~mem64;havoc #t~mem64; {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 93: Hoare triple {23046#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 94: Hoare triple {23046#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); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 95: Hoare triple {23046#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 96: Hoare triple {23046#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); {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 97: Hoare triple {23046#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; {23046#false} is VALID [2022-04-27 15:36:33,667 INFO L290 TraceCheckUtils]: 98: Hoare triple {23046#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; {23046#false} is VALID [2022-04-27 15:36:33,668 INFO L290 TraceCheckUtils]: 99: Hoare triple {23046#false} assume 8 == ~blastFlag~0; {23046#false} is VALID [2022-04-27 15:36:33,668 INFO L290 TraceCheckUtils]: 100: Hoare triple {23046#false} assume !false; {23046#false} is VALID [2022-04-27 15:36:33,669 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:33,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:33,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249084774] [2022-04-27 15:36:33,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249084774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:33,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:33,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:33,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519390509] [2022-04-27 15:36:33,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:33,672 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:36:33,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:33,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:33,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:33,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:33,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:33,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:33,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:33,728 INFO L87 Difference]: Start difference. First operand 299 states and 462 transitions. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:38,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:38,701 INFO L93 Difference]: Finished difference Result 649 states and 1003 transitions. [2022-04-27 15:36:38,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:38,701 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-27 15:36:38,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:38,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:38,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-27 15:36:38,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:38,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2022-04-27 15:36:38,705 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 589 transitions. [2022-04-27 15:36:39,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:39,092 INFO L225 Difference]: With dead ends: 649 [2022-04-27 15:36:39,092 INFO L226 Difference]: Without dead ends: 376 [2022-04-27 15:36:39,092 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:39,092 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 141 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:39,093 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 368 Invalid, 544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:36:39,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2022-04-27 15:36:39,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 299. [2022-04-27 15:36:39,100 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:39,100 INFO L82 GeneralOperation]: Start isEquivalent. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call 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,101 INFO L74 IsIncluded]: Start isIncluded. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call 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,101 INFO L87 Difference]: Start difference. First operand 376 states. Second operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call 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,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:39,108 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-27 15:36:39,108 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-27 15:36:39,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:39,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:39,109 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 376 states. [2022-04-27 15:36:39,110 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 376 states. [2022-04-27 15:36:39,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:39,117 INFO L93 Difference]: Finished difference Result 376 states and 567 transitions. [2022-04-27 15:36:39,117 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 567 transitions. [2022-04-27 15:36:39,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:39,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:39,118 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:39,118 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:39,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5442176870748299) internal successors, (454), 294 states have internal predecessors, (454), 3 states have call successors, (3), 3 states have call 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,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 458 transitions. [2022-04-27 15:36:39,123 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 458 transitions. Word has length 101 [2022-04-27 15:36:39,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:39,123 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 458 transitions. [2022-04-27 15:36:39,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 4 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:39,124 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 458 transitions. [2022-04-27 15:36:39,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-27 15:36:39,124 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:39,125 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1] [2022-04-27 15:36:39,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:36:39,125 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:39,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:39,125 INFO L85 PathProgramCache]: Analyzing trace with hash 264152850, now seen corresponding path program 1 times [2022-04-27 15:36:39,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:39,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069260893] [2022-04-27 15:36:39,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:39,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:39,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:39,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:39,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:39,257 INFO L290 TraceCheckUtils]: 0: Hoare triple {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24889#true} is VALID [2022-04-27 15:36:39,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-27 15:36:39,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-27 15:36:39,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {24889#true} call ULTIMATE.init(); {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {24896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {24889#true} assume true; {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24889#true} {24889#true} #690#return; {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {24889#true} call #t~ret161 := main(); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 5: Hoare triple {24889#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; {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {24889#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L272 TraceCheckUtils]: 7: Hoare triple {24889#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {24889#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); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {24889#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; {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {24889#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; {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {24889#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24889#true} is VALID [2022-04-27 15:36:39,259 INFO L290 TraceCheckUtils]: 12: Hoare triple {24889#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {24889#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {24889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 16: Hoare triple {24889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {24889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {24889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {24889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {24889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {24889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {24889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {24889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {24889#true} assume 8464 == #t~mem55;havoc #t~mem55; {24889#true} is VALID [2022-04-27 15:36:39,260 INFO L290 TraceCheckUtils]: 25: Hoare triple {24889#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; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {24889#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {24889#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); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {24889#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); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {24889#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {24889#true} ~skip~0 := 0; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 31: Hoare triple {24889#true} assume !false; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 32: Hoare triple {24889#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 33: Hoare triple {24889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 34: Hoare triple {24889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 35: Hoare triple {24889#true} assume 8192 == #t~mem49;havoc #t~mem49; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {24889#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 37: Hoare triple {24889#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {24889#true} is VALID [2022-04-27 15:36:39,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {24889#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {24889#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {24889#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {24889#true} is VALID [2022-04-27 15:36:39,262 INFO L290 TraceCheckUtils]: 41: Hoare triple {24889#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {24889#true} is VALID [2022-04-27 15:36:39,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {24889#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,264 INFO L290 TraceCheckUtils]: 45: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,264 INFO L290 TraceCheckUtils]: 46: Hoare triple {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,266 INFO L290 TraceCheckUtils]: 49: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,266 INFO L290 TraceCheckUtils]: 51: Hoare triple {24894#(= 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); {24894#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 52: Hoare triple {24894#(= 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); {24895#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 53: Hoare triple {24895#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {24890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {24890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {24890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {24890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {24890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {24890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {24890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 61: Hoare triple {24890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {24890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 63: Hoare triple {24890#false} assume 8528 == #t~mem62;havoc #t~mem62; {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {24890#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 65: Hoare triple {24890#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 66: Hoare triple {24890#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 67: Hoare triple {24890#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 68: Hoare triple {24890#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 69: Hoare triple {24890#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {24890#false} is VALID [2022-04-27 15:36:39,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {24890#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 71: Hoare triple {24890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {24890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 73: Hoare triple {24890#false} ~skip~0 := 0; {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 74: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 75: Hoare triple {24890#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 76: Hoare triple {24890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 77: Hoare triple {24890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 78: Hoare triple {24890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 79: Hoare triple {24890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 80: Hoare triple {24890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 81: Hoare triple {24890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,269 INFO L290 TraceCheckUtils]: 82: Hoare triple {24890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 83: Hoare triple {24890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 84: Hoare triple {24890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 85: Hoare triple {24890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 86: Hoare triple {24890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 87: Hoare triple {24890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 88: Hoare triple {24890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 89: Hoare triple {24890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 90: Hoare triple {24890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 91: Hoare triple {24890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 92: Hoare triple {24890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 93: Hoare triple {24890#false} assume 8544 == #t~mem64;havoc #t~mem64; {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 94: Hoare triple {24890#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {24890#false} is VALID [2022-04-27 15:36:39,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {24890#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); {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 96: Hoare triple {24890#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 97: Hoare triple {24890#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); {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 98: Hoare triple {24890#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; {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 99: Hoare triple {24890#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; {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 100: Hoare triple {24890#false} assume 8 == ~blastFlag~0; {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {24890#false} assume !false; {24890#false} is VALID [2022-04-27 15:36:39,271 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-27 15:36:39,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:39,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069260893] [2022-04-27 15:36:39,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069260893] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:39,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:39,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:39,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132463664] [2022-04-27 15:36:39,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:39,273 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-27 15:36:39,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:39,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:39,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:39,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:39,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:39,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:39,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:39,373 INFO L87 Difference]: Start difference. First operand 299 states and 458 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:44,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:44,672 INFO L93 Difference]: Finished difference Result 584 states and 901 transitions. [2022-04-27 15:36:44,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:44,672 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-27 15:36:44,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:44,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:44,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-27 15:36:44,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:44,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 450 transitions. [2022-04-27 15:36:44,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 450 transitions. [2022-04-27 15:36:44,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 450 edges. 450 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:44,966 INFO L225 Difference]: With dead ends: 584 [2022-04-27 15:36:44,966 INFO L226 Difference]: Without dead ends: 311 [2022-04-27 15:36:44,967 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:44,967 INFO L413 NwaCegarLoop]: 227 mSDtfsCounter, 19 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:44,968 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 568 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:36:44,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2022-04-27 15:36:44,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 299. [2022-04-27 15:36:44,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:44,974 INFO L82 GeneralOperation]: Start isEquivalent. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call 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:44,974 INFO L74 IsIncluded]: Start isIncluded. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call 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:44,975 INFO L87 Difference]: Start difference. First operand 311 states. Second operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call 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:44,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:44,980 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-27 15:36:44,980 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-27 15:36:44,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:44,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:44,981 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 311 states. [2022-04-27 15:36:44,981 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 311 states. [2022-04-27 15:36:44,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:44,987 INFO L93 Difference]: Finished difference Result 311 states and 472 transitions. [2022-04-27 15:36:44,987 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 472 transitions. [2022-04-27 15:36:44,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:44,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:44,988 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:44,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:44,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5408163265306123) internal successors, (453), 294 states have internal predecessors, (453), 3 states have call successors, (3), 3 states have call 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:44,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 457 transitions. [2022-04-27 15:36:44,993 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 457 transitions. Word has length 102 [2022-04-27 15:36:44,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:44,994 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 457 transitions. [2022-04-27 15:36:44,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:44,994 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 457 transitions. [2022-04-27 15:36:44,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-27 15:36:44,995 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:44,995 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1] [2022-04-27 15:36:44,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:36:44,995 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:44,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:44,996 INFO L85 PathProgramCache]: Analyzing trace with hash -590509467, now seen corresponding path program 1 times [2022-04-27 15:36:44,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:44,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496038088] [2022-04-27 15:36:44,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:44,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:45,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:45,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:45,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:45,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26521#true} is VALID [2022-04-27 15:36:45,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-27 15:36:45,112 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-27 15:36:45,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {26521#true} call ULTIMATE.init(); {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:45,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {26528#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26521#true} is VALID [2022-04-27 15:36:45,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {26521#true} assume true; {26521#true} is VALID [2022-04-27 15:36:45,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26521#true} {26521#true} #690#return; {26521#true} is VALID [2022-04-27 15:36:45,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {26521#true} call #t~ret161 := main(); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 5: Hoare triple {26521#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; {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {26521#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L272 TraceCheckUtils]: 7: Hoare triple {26521#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {26521#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); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {26521#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; {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {26521#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; {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {26521#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {26521#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 13: Hoare triple {26521#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26521#true} is VALID [2022-04-27 15:36:45,114 INFO L290 TraceCheckUtils]: 14: Hoare triple {26521#true} assume !false; {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {26521#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {26521#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {26521#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {26521#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {26521#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {26521#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {26521#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {26521#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {26521#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 24: Hoare triple {26521#true} assume 8464 == #t~mem55;havoc #t~mem55; {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 25: Hoare triple {26521#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; {26521#true} is VALID [2022-04-27 15:36:45,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {26521#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26521#true} is VALID [2022-04-27 15:36:45,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {26521#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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {26526#(= 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; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,118 INFO L290 TraceCheckUtils]: 30: Hoare triple {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,118 INFO L290 TraceCheckUtils]: 31: Hoare triple {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {26526#(= 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); {26526#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:45,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {26526#(= 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); {26527#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-27 15:36:45,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {26527#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {26522#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {26522#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 38: Hoare triple {26522#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {26522#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); {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 40: Hoare triple {26522#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {26522#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); {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {26522#false} assume 12292 != #t~mem85;havoc #t~mem85; {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {26522#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; {26522#false} is VALID [2022-04-27 15:36:45,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {26522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {26522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {26522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {26522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {26522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {26522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {26522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 53: Hoare triple {26522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {26522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {26522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {26522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {26522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {26522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {26522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {26522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {26522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 62: Hoare triple {26522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {26522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {26522#false} assume 8528 == #t~mem62;havoc #t~mem62; {26522#false} is VALID [2022-04-27 15:36:45,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {26522#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {26522#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {26522#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {26522#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {26522#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {26522#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {26522#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {26522#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {26522#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {26522#false} ~skip~0 := 0; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {26522#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {26522#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 78: Hoare triple {26522#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 79: Hoare triple {26522#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 80: Hoare triple {26522#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 81: Hoare triple {26522#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 82: Hoare triple {26522#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {26522#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {26522#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {26522#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {26522#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {26522#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {26522#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {26522#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {26522#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 91: Hoare triple {26522#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {26522#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 93: Hoare triple {26522#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {26522#false} assume 8544 == #t~mem64;havoc #t~mem64; {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {26522#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 96: Hoare triple {26522#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); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {26522#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {26522#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); {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {26522#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; {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {26522#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; {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 101: Hoare triple {26522#false} assume 8 == ~blastFlag~0; {26522#false} is VALID [2022-04-27 15:36:45,125 INFO L290 TraceCheckUtils]: 102: Hoare triple {26522#false} assume !false; {26522#false} is VALID [2022-04-27 15:36:45,126 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:45,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:45,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496038088] [2022-04-27 15:36:45,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496038088] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:45,126 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:45,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:45,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782142269] [2022-04-27 15:36:45,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:45,127 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 103 [2022-04-27 15:36:45,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:45,127 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:36:45,190 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:36:45,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:45,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:45,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:45,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:45,191 INFO L87 Difference]: Start difference. First operand 299 states and 457 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:36:49,905 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:36:50,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:50,779 INFO L93 Difference]: Finished difference Result 589 states and 907 transitions. [2022-04-27 15:36:50,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:50,779 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 103 [2022-04-27 15:36:50,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:50,779 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:36:50,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:36:50,781 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:36:50,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:36:50,783 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-27 15:36:51,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:51,110 INFO L225 Difference]: With dead ends: 589 [2022-04-27 15:36:51,110 INFO L226 Difference]: Without dead ends: 316 [2022-04-27 15:36:51,110 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:51,111 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 36 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:51,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 511 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:36:51,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-04-27 15:36:51,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 299. [2022-04-27 15:36:51,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:51,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call 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:51,117 INFO L74 IsIncluded]: Start isIncluded. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call 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:51,117 INFO L87 Difference]: Start difference. First operand 316 states. Second operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call 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:51,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:51,123 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-27 15:36:51,123 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-27 15:36:51,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:51,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:51,124 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 316 states. [2022-04-27 15:36:51,124 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 316 states. [2022-04-27 15:36:51,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:51,130 INFO L93 Difference]: Finished difference Result 316 states and 479 transitions. [2022-04-27 15:36:51,130 INFO L276 IsEmpty]: Start isEmpty. Operand 316 states and 479 transitions. [2022-04-27 15:36:51,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:51,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:51,130 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:51,130 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:51,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.5374149659863945) internal successors, (452), 294 states have internal predecessors, (452), 3 states have call successors, (3), 3 states have call 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:51,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 456 transitions. [2022-04-27 15:36:51,136 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 456 transitions. Word has length 103 [2022-04-27 15:36:51,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:51,136 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 456 transitions. [2022-04-27 15:36:51,136 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:36:51,136 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 456 transitions. [2022-04-27 15:36:51,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-27 15:36:51,137 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:51,137 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 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, 1, 1, 1] [2022-04-27 15:36:51,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:36:51,137 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:51,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:51,138 INFO L85 PathProgramCache]: Analyzing trace with hash 708251584, now seen corresponding path program 1 times [2022-04-27 15:36:51,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:51,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127799256] [2022-04-27 15:36:51,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:51,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:51,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:51,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:51,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:51,264 INFO L290 TraceCheckUtils]: 0: Hoare triple {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28169#true} is VALID [2022-04-27 15:36:51,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-27 15:36:51,264 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-27 15:36:51,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {28169#true} call ULTIMATE.init(); {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:51,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {28176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28169#true} is VALID [2022-04-27 15:36:51,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {28169#true} assume true; {28169#true} is VALID [2022-04-27 15:36:51,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28169#true} {28169#true} #690#return; {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {28169#true} call #t~ret161 := main(); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {28169#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; {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {28169#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L272 TraceCheckUtils]: 7: Hoare triple {28169#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {28169#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); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {28169#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; {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {28169#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; {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 11: Hoare triple {28169#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {28169#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,266 INFO L290 TraceCheckUtils]: 13: Hoare triple {28169#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {28169#true} assume !false; {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {28169#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {28169#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {28169#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {28169#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {28169#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {28169#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {28169#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {28169#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 23: Hoare triple {28169#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28169#true} is VALID [2022-04-27 15:36:51,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {28169#true} assume 8464 == #t~mem55;havoc #t~mem55; {28169#true} is VALID [2022-04-27 15:36:51,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {28169#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; {28169#true} is VALID [2022-04-27 15:36:51,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {28169#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28169#true} is VALID [2022-04-27 15:36:51,269 INFO L290 TraceCheckUtils]: 27: Hoare triple {28169#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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,269 INFO L290 TraceCheckUtils]: 28: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {28174#(= 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; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,270 INFO L290 TraceCheckUtils]: 31: Hoare triple {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,271 INFO L290 TraceCheckUtils]: 32: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,271 INFO L290 TraceCheckUtils]: 33: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {28174#(= 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); {28174#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 36: Hoare triple {28174#(= 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); {28175#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {28175#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {28170#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {28170#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {28170#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {28170#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); {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {28170#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {28170#false} is VALID [2022-04-27 15:36:51,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {28170#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); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {28170#false} assume 12292 != #t~mem85;havoc #t~mem85; {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {28170#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; {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {28170#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {28170#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 49: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 50: Hoare triple {28170#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 51: Hoare triple {28170#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {28170#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 53: Hoare triple {28170#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {28170#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,274 INFO L290 TraceCheckUtils]: 55: Hoare triple {28170#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 56: Hoare triple {28170#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 57: Hoare triple {28170#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {28170#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 59: Hoare triple {28170#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 60: Hoare triple {28170#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 61: Hoare triple {28170#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {28170#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {28170#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 64: Hoare triple {28170#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 65: Hoare triple {28170#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,275 INFO L290 TraceCheckUtils]: 66: Hoare triple {28170#false} assume 8528 == #t~mem62;havoc #t~mem62; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {28170#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 68: Hoare triple {28170#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 69: Hoare triple {28170#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {28170#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {28170#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {28170#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 73: Hoare triple {28170#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 74: Hoare triple {28170#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 75: Hoare triple {28170#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 76: Hoare triple {28170#false} ~skip~0 := 0; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 77: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-27 15:36:51,276 INFO L290 TraceCheckUtils]: 78: Hoare triple {28170#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 79: Hoare triple {28170#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 80: Hoare triple {28170#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 81: Hoare triple {28170#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 82: Hoare triple {28170#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 83: Hoare triple {28170#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 84: Hoare triple {28170#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 85: Hoare triple {28170#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 86: Hoare triple {28170#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 87: Hoare triple {28170#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 88: Hoare triple {28170#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 89: Hoare triple {28170#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {28170#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 91: Hoare triple {28170#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 92: Hoare triple {28170#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 93: Hoare triple {28170#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {28170#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 95: Hoare triple {28170#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {28170#false} assume 8544 == #t~mem64;havoc #t~mem64; {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 97: Hoare triple {28170#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 98: Hoare triple {28170#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); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 99: Hoare triple {28170#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 100: Hoare triple {28170#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); {28170#false} is VALID [2022-04-27 15:36:51,278 INFO L290 TraceCheckUtils]: 101: Hoare triple {28170#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; {28170#false} is VALID [2022-04-27 15:36:51,279 INFO L290 TraceCheckUtils]: 102: Hoare triple {28170#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; {28170#false} is VALID [2022-04-27 15:36:51,279 INFO L290 TraceCheckUtils]: 103: Hoare triple {28170#false} assume 8 == ~blastFlag~0; {28170#false} is VALID [2022-04-27 15:36:51,279 INFO L290 TraceCheckUtils]: 104: Hoare triple {28170#false} assume !false; {28170#false} is VALID [2022-04-27 15:36:51,279 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-04-27 15:36:51,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:51,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127799256] [2022-04-27 15:36:51,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127799256] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:51,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:51,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:51,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530385607] [2022-04-27 15:36:51,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:51,282 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-27 15:36:51,282 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:51,282 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:51,345 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:51,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:51,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:51,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:51,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:51,346 INFO L87 Difference]: Start difference. First operand 299 states and 456 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:54,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:54,590 INFO L93 Difference]: Finished difference Result 579 states and 892 transitions. [2022-04-27 15:36:54,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:36:54,590 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-27 15:36:54,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:36:54,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:54,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-27 15:36:54,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:54,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 452 transitions. [2022-04-27 15:36:54,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 452 transitions. [2022-04-27 15:36:54,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:54,878 INFO L225 Difference]: With dead ends: 579 [2022-04-27 15:36:54,878 INFO L226 Difference]: Without dead ends: 306 [2022-04-27 15:36:54,879 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:54,879 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 26 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:36:54,880 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 525 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:36:54,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-04-27 15:36:54,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 299. [2022-04-27 15:36:54,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:36:54,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call 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,886 INFO L74 IsIncluded]: Start isIncluded. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call 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,886 INFO L87 Difference]: Start difference. First operand 306 states. Second operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call 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,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:54,891 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-27 15:36:54,891 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-27 15:36:54,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:54,892 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:54,892 INFO L74 IsIncluded]: Start isIncluded. First operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 306 states. [2022-04-27 15:36:54,893 INFO L87 Difference]: Start difference. First operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 306 states. [2022-04-27 15:36:54,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:36:54,898 INFO L93 Difference]: Finished difference Result 306 states and 465 transitions. [2022-04-27 15:36:54,898 INFO L276 IsEmpty]: Start isEmpty. Operand 306 states and 465 transitions. [2022-04-27 15:36:54,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:36:54,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:36:54,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:36:54,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:36:54,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 294 states have (on average 1.534013605442177) internal successors, (451), 294 states have internal predecessors, (451), 3 states have call successors, (3), 3 states have call 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,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 455 transitions. [2022-04-27 15:36:54,904 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 455 transitions. Word has length 105 [2022-04-27 15:36:54,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:36:54,905 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 455 transitions. [2022-04-27 15:36:54,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:54,905 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 455 transitions. [2022-04-27 15:36:54,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-27 15:36:54,906 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:36:54,906 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:54,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:36:54,906 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:36:54,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:36:54,906 INFO L85 PathProgramCache]: Analyzing trace with hash -953511784, now seen corresponding path program 1 times [2022-04-27 15:36:54,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:36:54,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293618029] [2022-04-27 15:36:54,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:36:54,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:36:54,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:55,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:36:55,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:36:55,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29786#true} is VALID [2022-04-27 15:36:55,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-27 15:36:55,036 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-27 15:36:55,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {29786#true} call ULTIMATE.init(); {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {29793#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {29786#true} assume true; {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29786#true} {29786#true} #690#return; {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {29786#true} call #t~ret161 := main(); {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {29786#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; {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {29786#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L272 TraceCheckUtils]: 7: Hoare triple {29786#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {29786#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); {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {29786#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; {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {29786#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; {29786#true} is VALID [2022-04-27 15:36:55,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {29786#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {29786#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {29786#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {29786#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {29786#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {29786#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {29786#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {29786#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 20: Hoare triple {29786#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {29786#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {29786#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 23: Hoare triple {29786#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 24: Hoare triple {29786#true} assume 8464 == #t~mem55;havoc #t~mem55; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 25: Hoare triple {29786#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; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 26: Hoare triple {29786#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 27: Hoare triple {29786#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); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 28: Hoare triple {29786#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); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 29: Hoare triple {29786#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {29786#true} ~skip~0 := 0; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {29786#true} assume !false; {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {29786#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {29786#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {29786#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 35: Hoare triple {29786#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 36: Hoare triple {29786#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {29786#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {29786#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {29786#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {29786#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 41: Hoare triple {29786#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {29786#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 43: Hoare triple {29786#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {29786#true} assume 8496 == #t~mem58;havoc #t~mem58; {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 45: Hoare triple {29786#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {29786#true} is VALID [2022-04-27 15:36:55,040 INFO L290 TraceCheckUtils]: 46: Hoare triple {29786#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29786#true} is VALID [2022-04-27 15:36:55,041 INFO L290 TraceCheckUtils]: 47: Hoare triple {29786#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {29786#true} is VALID [2022-04-27 15:36:55,041 INFO L290 TraceCheckUtils]: 48: Hoare triple {29786#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,042 INFO L290 TraceCheckUtils]: 49: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,043 INFO L290 TraceCheckUtils]: 50: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,043 INFO L290 TraceCheckUtils]: 51: Hoare triple {29791#(= 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; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,045 INFO L290 TraceCheckUtils]: 56: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,045 INFO L290 TraceCheckUtils]: 57: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,046 INFO L290 TraceCheckUtils]: 59: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,046 INFO L290 TraceCheckUtils]: 60: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,047 INFO L290 TraceCheckUtils]: 61: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,047 INFO L290 TraceCheckUtils]: 63: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,049 INFO L290 TraceCheckUtils]: 66: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,049 INFO L290 TraceCheckUtils]: 67: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,049 INFO L290 TraceCheckUtils]: 68: Hoare triple {29791#(= 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); {29791#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 69: Hoare triple {29791#(= 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); {29792#(= |ssl3_accept_#t~mem62| 8656)} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 70: Hoare triple {29792#(= |ssl3_accept_#t~mem62| 8656)} assume 8528 == #t~mem62;havoc #t~mem62; {29787#false} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 71: Hoare triple {29787#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 72: Hoare triple {29787#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {29787#false} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 73: Hoare triple {29787#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {29787#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 75: Hoare triple {29787#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 76: Hoare triple {29787#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 77: Hoare triple {29787#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {29787#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 79: Hoare triple {29787#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#false} ~skip~0 := 0; {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 81: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 82: Hoare triple {29787#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 83: Hoare triple {29787#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 84: Hoare triple {29787#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,051 INFO L290 TraceCheckUtils]: 85: Hoare triple {29787#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {29787#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 87: Hoare triple {29787#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {29787#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 89: Hoare triple {29787#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {29787#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 91: Hoare triple {29787#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 92: Hoare triple {29787#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 93: Hoare triple {29787#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 94: Hoare triple {29787#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 95: Hoare triple {29787#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 96: Hoare triple {29787#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,052 INFO L290 TraceCheckUtils]: 97: Hoare triple {29787#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 98: Hoare triple {29787#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 99: Hoare triple {29787#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 100: Hoare triple {29787#false} assume 8544 == #t~mem64;havoc #t~mem64; {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 101: Hoare triple {29787#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 102: Hoare triple {29787#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); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 103: Hoare triple {29787#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 104: Hoare triple {29787#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); {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 105: Hoare triple {29787#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; {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 106: Hoare triple {29787#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; {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 107: Hoare triple {29787#false} assume 8 == ~blastFlag~0; {29787#false} is VALID [2022-04-27 15:36:55,053 INFO L290 TraceCheckUtils]: 108: Hoare triple {29787#false} assume !false; {29787#false} is VALID [2022-04-27 15:36:55,054 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:36:55,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:36:55,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293618029] [2022-04-27 15:36:55,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293618029] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:36:55,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:36:55,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:36:55,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114159550] [2022-04-27 15:36:55,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:36:55,055 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:36:55,055 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:36:55,055 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:55,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:36:55,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:36:55,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:36:55,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:36:55,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:36:55,145 INFO L87 Difference]: Start difference. First operand 299 states and 455 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:36:59,991 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:01,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:01,039 INFO L93 Difference]: Finished difference Result 659 states and 1007 transitions. [2022-04-27 15:37:01,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:01,039 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:37:01,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:01,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:01,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-27 15:37:01,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:01,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-27 15:37:01,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-27 15:37:01,411 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:37:01,417 INFO L225 Difference]: With dead ends: 659 [2022-04-27 15:37:01,417 INFO L226 Difference]: Without dead ends: 386 [2022-04-27 15:37:01,418 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:01,418 INFO L413 NwaCegarLoop]: 189 mSDtfsCounter, 80 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 511 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:01,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 493 Invalid, 511 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:37:01,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-04-27 15:37:01,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 327. [2022-04-27 15:37:01,426 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:01,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call 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:01,428 INFO L74 IsIncluded]: Start isIncluded. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call 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:01,428 INFO L87 Difference]: Start difference. First operand 386 states. Second operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call 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:01,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:01,436 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-27 15:37:01,436 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-27 15:37:01,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:01,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:01,437 INFO L74 IsIncluded]: Start isIncluded. First operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 386 states. [2022-04-27 15:37:01,438 INFO L87 Difference]: Start difference. First operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 386 states. [2022-04-27 15:37:01,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:01,446 INFO L93 Difference]: Finished difference Result 386 states and 581 transitions. [2022-04-27 15:37:01,446 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 581 transitions. [2022-04-27 15:37:01,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:01,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:01,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:01,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:01,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 327 states, 322 states have (on average 1.531055900621118) internal successors, (493), 322 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call 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:01,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 497 transitions. [2022-04-27 15:37:01,454 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 497 transitions. Word has length 109 [2022-04-27 15:37:01,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:01,454 INFO L495 AbstractCegarLoop]: Abstraction has 327 states and 497 transitions. [2022-04-27 15:37:01,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:01,455 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 497 transitions. [2022-04-27 15:37:01,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-27 15:37:01,456 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:01,456 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:01,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:37:01,456 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:01,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:01,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1008062874, now seen corresponding path program 1 times [2022-04-27 15:37:01,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:01,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677349737] [2022-04-27 15:37:01,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:01,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:01,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:01,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:01,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:01,590 INFO L290 TraceCheckUtils]: 0: Hoare triple {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31685#true} is VALID [2022-04-27 15:37:01,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-27 15:37:01,590 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-27 15:37:01,591 INFO L272 TraceCheckUtils]: 0: Hoare triple {31685#true} call ULTIMATE.init(); {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:01,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {31692#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {31685#true} is VALID [2022-04-27 15:37:01,591 INFO L290 TraceCheckUtils]: 2: Hoare triple {31685#true} assume true; {31685#true} is VALID [2022-04-27 15:37:01,591 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31685#true} {31685#true} #690#return; {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L272 TraceCheckUtils]: 4: Hoare triple {31685#true} call #t~ret161 := main(); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 5: Hoare triple {31685#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; {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 6: Hoare triple {31685#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L272 TraceCheckUtils]: 7: Hoare triple {31685#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 8: Hoare triple {31685#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); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 9: Hoare triple {31685#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; {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 10: Hoare triple {31685#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; {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 11: Hoare triple {31685#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 12: Hoare triple {31685#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 13: Hoare triple {31685#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {31685#true} is VALID [2022-04-27 15:37:01,592 INFO L290 TraceCheckUtils]: 14: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 15: Hoare triple {31685#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {31685#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {31685#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {31685#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {31685#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {31685#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {31685#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {31685#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {31685#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {31685#true} assume 8464 == #t~mem55;havoc #t~mem55; {31685#true} is VALID [2022-04-27 15:37:01,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {31685#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; {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {31685#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 27: Hoare triple {31685#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); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {31685#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); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {31685#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {31685#true} ~skip~0 := 0; {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {31685#true} assume !false; {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {31685#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 33: Hoare triple {31685#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {31685#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {31685#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {31685#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {31685#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {31685#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 39: Hoare triple {31685#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 40: Hoare triple {31685#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 41: Hoare triple {31685#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 42: Hoare triple {31685#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 43: Hoare triple {31685#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {31685#true} assume 8496 == #t~mem58;havoc #t~mem58; {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {31685#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {31685#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {31685#true} is VALID [2022-04-27 15:37:01,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {31685#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {31685#true} is VALID [2022-04-27 15:37:01,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {31685#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,597 INFO L290 TraceCheckUtils]: 49: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,598 INFO L290 TraceCheckUtils]: 51: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,598 INFO L290 TraceCheckUtils]: 52: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,599 INFO L290 TraceCheckUtils]: 54: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,599 INFO L290 TraceCheckUtils]: 55: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,600 INFO L290 TraceCheckUtils]: 56: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,600 INFO L290 TraceCheckUtils]: 57: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,600 INFO L290 TraceCheckUtils]: 58: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,601 INFO L290 TraceCheckUtils]: 59: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,601 INFO L290 TraceCheckUtils]: 61: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,602 INFO L290 TraceCheckUtils]: 62: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,603 INFO L290 TraceCheckUtils]: 64: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,603 INFO L290 TraceCheckUtils]: 65: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,603 INFO L290 TraceCheckUtils]: 66: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,604 INFO L290 TraceCheckUtils]: 68: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:01,604 INFO L290 TraceCheckUtils]: 69: Hoare triple {31690#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31691#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 70: Hoare triple {31691#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 71: Hoare triple {31686#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 72: Hoare triple {31686#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 73: Hoare triple {31686#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {31686#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 75: Hoare triple {31686#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {31686#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 77: Hoare triple {31686#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {31686#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 79: Hoare triple {31686#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 80: Hoare triple {31686#false} ~skip~0 := 0; {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 81: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {31686#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 83: Hoare triple {31686#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {31686#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {31686#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {31686#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 87: Hoare triple {31686#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {31686#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 89: Hoare triple {31686#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,606 INFO L290 TraceCheckUtils]: 90: Hoare triple {31686#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 91: Hoare triple {31686#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 92: Hoare triple {31686#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 93: Hoare triple {31686#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 94: Hoare triple {31686#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 95: Hoare triple {31686#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 96: Hoare triple {31686#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 97: Hoare triple {31686#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 98: Hoare triple {31686#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 99: Hoare triple {31686#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 100: Hoare triple {31686#false} assume 8544 == #t~mem64;havoc #t~mem64; {31686#false} is VALID [2022-04-27 15:37:01,607 INFO L290 TraceCheckUtils]: 101: Hoare triple {31686#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 102: Hoare triple {31686#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); {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 103: Hoare triple {31686#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 104: Hoare triple {31686#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); {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 105: Hoare triple {31686#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; {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 106: Hoare triple {31686#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; {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 107: Hoare triple {31686#false} assume 8 == ~blastFlag~0; {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L290 TraceCheckUtils]: 108: Hoare triple {31686#false} assume !false; {31686#false} is VALID [2022-04-27 15:37:01,608 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:01,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:01,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677349737] [2022-04-27 15:37:01,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677349737] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:01,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:01,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:01,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88043184] [2022-04-27 15:37:01,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:01,610 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:37:01,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:01,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:01,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:01,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:01,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:01,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:01,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:01,698 INFO L87 Difference]: Start difference. First operand 327 states and 497 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:06,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:06,655 INFO L93 Difference]: Finished difference Result 745 states and 1138 transitions. [2022-04-27 15:37:06,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:06,655 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-27 15:37:06,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:06,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:06,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:06,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:06,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:06,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-27 15:37:07,054 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:37:07,061 INFO L225 Difference]: With dead ends: 745 [2022-04-27 15:37:07,061 INFO L226 Difference]: Without dead ends: 444 [2022-04-27 15:37:07,062 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:07,062 INFO L413 NwaCegarLoop]: 130 mSDtfsCounter, 131 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:07,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 368 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:37:07,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2022-04-27 15:37:07,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 325. [2022-04-27 15:37:07,082 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:07,082 INFO L82 GeneralOperation]: Start isEquivalent. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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:37:07,083 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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:37:07,083 INFO L87 Difference]: Start difference. First operand 444 states. Second operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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:37:07,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:07,093 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-27 15:37:07,093 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-27 15:37:07,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:07,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:07,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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 444 states. [2022-04-27 15:37:07,095 INFO L87 Difference]: Start difference. First operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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 444 states. [2022-04-27 15:37:07,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:07,105 INFO L93 Difference]: Finished difference Result 444 states and 668 transitions. [2022-04-27 15:37:07,105 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 668 transitions. [2022-04-27 15:37:07,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:07,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:07,106 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:07,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:07,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 320 states have (on average 1.528125) internal successors, (489), 320 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:37:07,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 493 transitions. [2022-04-27 15:37:07,112 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 493 transitions. Word has length 109 [2022-04-27 15:37:07,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:07,112 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 493 transitions. [2022-04-27 15:37:07,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:07,113 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 493 transitions. [2022-04-27 15:37:07,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-27 15:37:07,113 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:07,114 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:37:07,114 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:07,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:07,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1785226605, now seen corresponding path program 1 times [2022-04-27 15:37:07,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:07,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128778748] [2022-04-27 15:37:07,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:07,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:07,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:07,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:07,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:07,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33795#true} is VALID [2022-04-27 15:37:07,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-27 15:37:07,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {33795#true} call ULTIMATE.init(); {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:07,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {33802#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {33795#true} assume true; {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33795#true} {33795#true} #690#return; {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {33795#true} call #t~ret161 := main(); {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {33795#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; {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {33795#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L272 TraceCheckUtils]: 7: Hoare triple {33795#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {33795#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); {33795#true} is VALID [2022-04-27 15:37:07,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {33795#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; {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {33795#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; {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {33795#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {33795#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {33795#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {33795#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {33795#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {33795#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {33795#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {33795#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {33795#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {33795#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {33795#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {33795#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {33795#true} assume 8464 == #t~mem55;havoc #t~mem55; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 25: Hoare triple {33795#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; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {33795#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {33795#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); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {33795#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); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {33795#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {33795#true} ~skip~0 := 0; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {33795#true} assume !false; {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {33795#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {33795#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {33795#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {33795#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {33795#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {33795#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {33795#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {33795#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {33795#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {33795#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {33795#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {33795#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {33795#true} assume 8496 == #t~mem58;havoc #t~mem58; {33795#true} is VALID [2022-04-27 15:37:07,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {33795#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {33795#true} is VALID [2022-04-27 15:37:07,256 INFO L290 TraceCheckUtils]: 46: Hoare triple {33795#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {33795#true} is VALID [2022-04-27 15:37:07,256 INFO L290 TraceCheckUtils]: 47: Hoare triple {33795#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {33795#true} is VALID [2022-04-27 15:37:07,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {33795#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {33800#(= 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; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,259 INFO L290 TraceCheckUtils]: 53: Hoare triple {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,259 INFO L290 TraceCheckUtils]: 54: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,260 INFO L290 TraceCheckUtils]: 56: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,261 INFO L290 TraceCheckUtils]: 59: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,262 INFO L290 TraceCheckUtils]: 61: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {33800#(= 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); {33800#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:07,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {33800#(= 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); {33801#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 71: Hoare triple {33801#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {33796#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {33796#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 74: Hoare triple {33796#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 75: Hoare triple {33796#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 76: Hoare triple {33796#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {33796#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {33796#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {33796#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 80: Hoare triple {33796#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 81: Hoare triple {33796#false} ~skip~0 := 0; {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {33796#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {33796#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {33796#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {33796#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {33796#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {33796#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {33796#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {33796#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {33796#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {33796#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {33796#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {33796#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 95: Hoare triple {33796#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 96: Hoare triple {33796#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 97: Hoare triple {33796#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 98: Hoare triple {33796#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 99: Hoare triple {33796#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 100: Hoare triple {33796#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {33796#false} assume 8544 == #t~mem64;havoc #t~mem64; {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {33796#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {33796#false} is VALID [2022-04-27 15:37:07,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {33796#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); {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {33796#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {33796#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); {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {33796#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; {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 107: Hoare triple {33796#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; {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 108: Hoare triple {33796#false} assume 8 == ~blastFlag~0; {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L290 TraceCheckUtils]: 109: Hoare triple {33796#false} assume !false; {33796#false} is VALID [2022-04-27 15:37:07,269 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:07,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:07,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128778748] [2022-04-27 15:37:07,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128778748] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:07,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:07,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:07,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52108432] [2022-04-27 15:37:07,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:07,271 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 110 [2022-04-27 15:37:07,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:07,271 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:37:07,351 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:37:07,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:07,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:07,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:07,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:07,352 INFO L87 Difference]: Start difference. First operand 325 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:37:11,072 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:12,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:12,102 INFO L93 Difference]: Finished difference Result 709 states and 1079 transitions. [2022-04-27 15:37:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:12,103 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 110 [2022-04-27 15:37:12,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:12,103 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:37:12,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-27 15:37:12,106 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:37:12,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-27 15:37:12,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-27 15:37:12,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:12,455 INFO L225 Difference]: With dead ends: 709 [2022-04-27 15:37:12,455 INFO L226 Difference]: Without dead ends: 410 [2022-04-27 15:37:12,456 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:12,456 INFO L413 NwaCegarLoop]: 189 mSDtfsCounter, 77 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:12,457 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 493 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:37:12,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-27 15:37:12,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 354. [2022-04-27 15:37:12,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:12,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call 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,464 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call 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,465 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call 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,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:12,481 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-27 15:37:12,481 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-27 15:37:12,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:12,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:12,482 INFO L74 IsIncluded]: Start isIncluded. First operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-27 15:37:12,482 INFO L87 Difference]: Start difference. First operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-27 15:37:12,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:12,491 INFO L93 Difference]: Finished difference Result 410 states and 615 transitions. [2022-04-27 15:37:12,491 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 615 transitions. [2022-04-27 15:37:12,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:12,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:12,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:12,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:12,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 349 states have (on average 1.524355300859599) internal successors, (532), 349 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call 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,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 536 transitions. [2022-04-27 15:37:12,499 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 536 transitions. Word has length 110 [2022-04-27 15:37:12,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:12,499 INFO L495 AbstractCegarLoop]: Abstraction has 354 states and 536 transitions. [2022-04-27 15:37:12,499 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:37:12,499 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 536 transitions. [2022-04-27 15:37:12,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-27 15:37:12,500 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:12,500 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:37:12,501 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:12,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:12,501 INFO L85 PathProgramCache]: Analyzing trace with hash -863733163, now seen corresponding path program 1 times [2022-04-27 15:37:12,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:12,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409333859] [2022-04-27 15:37:12,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:12,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:12,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:12,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:12,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:12,627 INFO L290 TraceCheckUtils]: 0: Hoare triple {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35824#true} is VALID [2022-04-27 15:37:12,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-27 15:37:12,627 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {35824#true} call ULTIMATE.init(); {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {35831#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {35824#true} assume true; {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35824#true} {35824#true} #690#return; {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {35824#true} call #t~ret161 := main(); {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L290 TraceCheckUtils]: 5: Hoare triple {35824#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; {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L290 TraceCheckUtils]: 6: Hoare triple {35824#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,628 INFO L272 TraceCheckUtils]: 7: Hoare triple {35824#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {35824#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); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 9: Hoare triple {35824#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; {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 10: Hoare triple {35824#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; {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {35824#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {35824#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {35824#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {35824#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {35824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {35824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {35824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {35824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {35824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {35824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {35824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {35824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {35824#true} assume 8464 == #t~mem55;havoc #t~mem55; {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {35824#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; {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {35824#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {35824#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); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {35824#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); {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {35824#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {35824#true} ~skip~0 := 0; {35824#true} is VALID [2022-04-27 15:37:12,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {35824#true} assume !false; {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {35824#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 33: Hoare triple {35824#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 34: Hoare triple {35824#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {35824#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {35824#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {35824#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {35824#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {35824#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {35824#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 41: Hoare triple {35824#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 42: Hoare triple {35824#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {35824#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {35824#true} assume 8496 == #t~mem58;havoc #t~mem58; {35824#true} is VALID [2022-04-27 15:37:12,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {35824#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35824#true} is VALID [2022-04-27 15:37:12,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {35824#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35824#true} is VALID [2022-04-27 15:37:12,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {35824#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {35824#true} is VALID [2022-04-27 15:37:12,633 INFO L290 TraceCheckUtils]: 48: Hoare triple {35824#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,633 INFO L290 TraceCheckUtils]: 49: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,634 INFO L290 TraceCheckUtils]: 51: Hoare triple {35829#(= 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; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,640 INFO L290 TraceCheckUtils]: 65: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,640 INFO L290 TraceCheckUtils]: 66: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,640 INFO L290 TraceCheckUtils]: 67: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,641 INFO L290 TraceCheckUtils]: 68: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,641 INFO L290 TraceCheckUtils]: 69: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,642 INFO L290 TraceCheckUtils]: 70: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,642 INFO L290 TraceCheckUtils]: 71: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,642 INFO L290 TraceCheckUtils]: 72: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,643 INFO L290 TraceCheckUtils]: 73: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,643 INFO L290 TraceCheckUtils]: 74: Hoare triple {35829#(= 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); {35829#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:12,643 INFO L290 TraceCheckUtils]: 75: Hoare triple {35829#(= 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); {35830#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {35830#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {35825#false} assume !(~num1~0 > 0); {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {35825#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; {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {35825#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {35825#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 81: Hoare triple {35825#false} ~skip~0 := 0; {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 82: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-27 15:37:12,644 INFO L290 TraceCheckUtils]: 83: Hoare triple {35825#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {35825#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {35825#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {35825#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {35825#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {35825#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {35825#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {35825#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 91: Hoare triple {35825#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {35825#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 93: Hoare triple {35825#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {35825#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,645 INFO L290 TraceCheckUtils]: 95: Hoare triple {35825#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {35825#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {35825#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {35825#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {35825#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {35825#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {35825#false} assume 8544 == #t~mem64;havoc #t~mem64; {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 102: Hoare triple {35825#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 103: Hoare triple {35825#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); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 104: Hoare triple {35825#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 105: Hoare triple {35825#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); {35825#false} is VALID [2022-04-27 15:37:12,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {35825#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; {35825#false} is VALID [2022-04-27 15:37:12,647 INFO L290 TraceCheckUtils]: 107: Hoare triple {35825#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; {35825#false} is VALID [2022-04-27 15:37:12,647 INFO L290 TraceCheckUtils]: 108: Hoare triple {35825#false} assume 8 == ~blastFlag~0; {35825#false} is VALID [2022-04-27 15:37:12,647 INFO L290 TraceCheckUtils]: 109: Hoare triple {35825#false} assume !false; {35825#false} is VALID [2022-04-27 15:37:12,647 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:12,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:12,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409333859] [2022-04-27 15:37:12,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409333859] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:12,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:12,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:12,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875988939] [2022-04-27 15:37:12,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:12,648 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 110 [2022-04-27 15:37:12,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:12,649 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:37:12,728 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:37:12,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:12,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:12,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:12,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:12,729 INFO L87 Difference]: Start difference. First operand 354 states and 536 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:37:15,351 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:18,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:18,778 INFO L93 Difference]: Finished difference Result 735 states and 1117 transitions. [2022-04-27 15:37:18,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:18,778 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 110 [2022-04-27 15:37:18,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:18,779 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:37:18,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-27 15:37:18,780 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:37:18,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-27 15:37:18,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-27 15:37:19,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:19,127 INFO L225 Difference]: With dead ends: 735 [2022-04-27 15:37:19,127 INFO L226 Difference]: Without dead ends: 407 [2022-04-27 15:37:19,127 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:19,128 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 70 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:19,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 499 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:37:19,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-27 15:37:19,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 359. [2022-04-27 15:37:19,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:19,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call 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:19,135 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call 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:19,136 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call 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:19,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:19,144 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-27 15:37:19,144 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-27 15:37:19,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:19,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:19,145 INFO L74 IsIncluded]: Start isIncluded. First operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-27 15:37:19,145 INFO L87 Difference]: Start difference. First operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-27 15:37:19,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:19,154 INFO L93 Difference]: Finished difference Result 407 states and 610 transitions. [2022-04-27 15:37:19,154 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 610 transitions. [2022-04-27 15:37:19,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:19,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:19,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:19,155 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:19,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 359 states, 354 states have (on average 1.5225988700564972) internal successors, (539), 354 states have internal predecessors, (539), 3 states have call successors, (3), 3 states have call 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:19,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 543 transitions. [2022-04-27 15:37:19,162 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 543 transitions. Word has length 110 [2022-04-27 15:37:19,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:19,162 INFO L495 AbstractCegarLoop]: Abstraction has 359 states and 543 transitions. [2022-04-27 15:37:19,162 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:37:19,162 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 543 transitions. [2022-04-27 15:37:19,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-27 15:37:19,163 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:19,163 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:19,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:37:19,163 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:19,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:19,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1830468437, now seen corresponding path program 1 times [2022-04-27 15:37:19,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:19,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871573856] [2022-04-27 15:37:19,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:19,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:19,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:19,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:19,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37879#true} is VALID [2022-04-27 15:37:19,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-27 15:37:19,306 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-27 15:37:19,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {37879#true} call ULTIMATE.init(); {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:19,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {37886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {37879#true} is VALID [2022-04-27 15:37:19,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {37879#true} assume true; {37879#true} is VALID [2022-04-27 15:37:19,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37879#true} {37879#true} #690#return; {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {37879#true} call #t~ret161 := main(); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {37879#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; {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {37879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L272 TraceCheckUtils]: 7: Hoare triple {37879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {37879#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); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 9: Hoare triple {37879#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; {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 10: Hoare triple {37879#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; {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 11: Hoare triple {37879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 12: Hoare triple {37879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,308 INFO L290 TraceCheckUtils]: 13: Hoare triple {37879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 14: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 15: Hoare triple {37879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 16: Hoare triple {37879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 17: Hoare triple {37879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 18: Hoare triple {37879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 19: Hoare triple {37879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 20: Hoare triple {37879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 21: Hoare triple {37879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 22: Hoare triple {37879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,309 INFO L290 TraceCheckUtils]: 23: Hoare triple {37879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {37879#true} assume 8464 == #t~mem55;havoc #t~mem55; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {37879#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; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {37879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 27: Hoare triple {37879#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); {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 28: Hoare triple {37879#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); {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 29: Hoare triple {37879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 30: Hoare triple {37879#true} ~skip~0 := 0; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 31: Hoare triple {37879#true} assume !false; {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 32: Hoare triple {37879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {37879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 34: Hoare triple {37879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 35: Hoare triple {37879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 36: Hoare triple {37879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {37879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {37879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {37879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 40: Hoare triple {37879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 41: Hoare triple {37879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 42: Hoare triple {37879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {37879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {37879#true} assume 8496 == #t~mem58;havoc #t~mem58; {37879#true} is VALID [2022-04-27 15:37:19,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {37879#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {37879#true} is VALID [2022-04-27 15:37:19,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {37879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {37879#true} is VALID [2022-04-27 15:37:19,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {37879#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {37879#true} is VALID [2022-04-27 15:37:19,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {37879#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,314 INFO L290 TraceCheckUtils]: 50: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,314 INFO L290 TraceCheckUtils]: 51: Hoare triple {37884#(= (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; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,315 INFO L290 TraceCheckUtils]: 53: Hoare triple {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,315 INFO L290 TraceCheckUtils]: 54: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {37884#(= (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); {37884#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 67: Hoare triple {37884#(= (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); {37885#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 68: Hoare triple {37885#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {37880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {37880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {37880#false} assume 8529 == #t~mem63;havoc #t~mem63; {37880#false} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {37880#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {37880#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {37880#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {37880#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {37880#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 77: Hoare triple {37880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 78: Hoare triple {37880#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {37880#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 80: Hoare triple {37880#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 81: Hoare triple {37880#false} ~skip~0 := 0; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 82: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 83: Hoare triple {37880#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,322 INFO L290 TraceCheckUtils]: 84: Hoare triple {37880#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 85: Hoare triple {37880#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 86: Hoare triple {37880#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 87: Hoare triple {37880#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 88: Hoare triple {37880#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 89: Hoare triple {37880#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 90: Hoare triple {37880#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 91: Hoare triple {37880#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 92: Hoare triple {37880#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 93: Hoare triple {37880#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {37880#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {37880#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {37880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 97: Hoare triple {37880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 98: Hoare triple {37880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 99: Hoare triple {37880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 100: Hoare triple {37880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 101: Hoare triple {37880#false} assume 8544 == #t~mem64;havoc #t~mem64; {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 102: Hoare triple {37880#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 103: Hoare triple {37880#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); {37880#false} is VALID [2022-04-27 15:37:19,324 INFO L290 TraceCheckUtils]: 104: Hoare triple {37880#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {37880#false} is VALID [2022-04-27 15:37:19,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {37880#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); {37880#false} is VALID [2022-04-27 15:37:19,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {37880#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; {37880#false} is VALID [2022-04-27 15:37:19,325 INFO L290 TraceCheckUtils]: 107: Hoare triple {37880#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; {37880#false} is VALID [2022-04-27 15:37:19,325 INFO L290 TraceCheckUtils]: 108: Hoare triple {37880#false} assume 8 == ~blastFlag~0; {37880#false} is VALID [2022-04-27 15:37:19,325 INFO L290 TraceCheckUtils]: 109: Hoare triple {37880#false} assume !false; {37880#false} is VALID [2022-04-27 15:37:19,326 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-04-27 15:37:19,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:19,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871573856] [2022-04-27 15:37:19,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871573856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:19,326 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:19,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:19,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536459648] [2022-04-27 15:37:19,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:19,327 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-27 15:37:19,327 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:19,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:19,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:19,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:19,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:19,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:19,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:19,400 INFO L87 Difference]: Start difference. First operand 359 states and 543 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:24,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:24,724 INFO L93 Difference]: Finished difference Result 738 states and 1123 transitions. [2022-04-27 15:37:24,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:24,724 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-27 15:37:24,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:24,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:24,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-27 15:37:24,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:24,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-27 15:37:24,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-27 15:37:25,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:25,034 INFO L225 Difference]: With dead ends: 738 [2022-04-27 15:37:25,034 INFO L226 Difference]: Without dead ends: 405 [2022-04-27 15:37:25,034 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:25,035 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 36 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:25,035 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 603 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 15:37:25,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-04-27 15:37:25,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 383. [2022-04-27 15:37:25,042 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:25,042 INFO L82 GeneralOperation]: Start isEquivalent. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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:37:25,043 INFO L74 IsIncluded]: Start isIncluded. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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:37:25,043 INFO L87 Difference]: Start difference. First operand 405 states. Second operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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:37:25,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:25,052 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-27 15:37:25,052 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-27 15:37:25,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:25,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:25,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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 405 states. [2022-04-27 15:37:25,053 INFO L87 Difference]: Start difference. First operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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 405 states. [2022-04-27 15:37:25,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:25,062 INFO L93 Difference]: Finished difference Result 405 states and 609 transitions. [2022-04-27 15:37:25,062 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 609 transitions. [2022-04-27 15:37:25,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:25,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:25,063 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:25,063 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:25,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 383 states, 378 states have (on average 1.5211640211640212) internal successors, (575), 378 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:37:25,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 579 transitions. [2022-04-27 15:37:25,070 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 579 transitions. Word has length 110 [2022-04-27 15:37:25,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:25,071 INFO L495 AbstractCegarLoop]: Abstraction has 383 states and 579 transitions. [2022-04-27 15:37:25,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:25,071 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 579 transitions. [2022-04-27 15:37:25,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-27 15:37:25,072 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:25,072 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:25,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:37:25,072 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:25,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:25,072 INFO L85 PathProgramCache]: Analyzing trace with hash 352037614, now seen corresponding path program 1 times [2022-04-27 15:37:25,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:25,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150987665] [2022-04-27 15:37:25,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:25,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:25,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:25,198 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:25,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:25,202 INFO L290 TraceCheckUtils]: 0: Hoare triple {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39955#true} is VALID [2022-04-27 15:37:25,202 INFO L290 TraceCheckUtils]: 1: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-27 15:37:25,202 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L272 TraceCheckUtils]: 0: Hoare triple {39955#true} call ULTIMATE.init(); {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:25,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {39962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {39955#true} assume true; {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39955#true} {39955#true} #690#return; {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {39955#true} call #t~ret161 := main(); {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {39955#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; {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {39955#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,203 INFO L272 TraceCheckUtils]: 7: Hoare triple {39955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 8: Hoare triple {39955#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); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 9: Hoare triple {39955#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; {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {39955#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; {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {39955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {39955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {39955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {39955#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {39955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {39955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {39955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {39955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {39955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 21: Hoare triple {39955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 22: Hoare triple {39955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 23: Hoare triple {39955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {39955#true} assume 8464 == #t~mem55;havoc #t~mem55; {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {39955#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; {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {39955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {39955#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); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {39955#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); {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {39955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {39955#true} ~skip~0 := 0; {39955#true} is VALID [2022-04-27 15:37:25,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {39955#true} assume !false; {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 32: Hoare triple {39955#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 33: Hoare triple {39955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 34: Hoare triple {39955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 35: Hoare triple {39955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {39955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {39955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {39955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {39955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {39955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {39955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {39955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {39955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {39955#true} assume 8496 == #t~mem58;havoc #t~mem58; {39955#true} is VALID [2022-04-27 15:37:25,207 INFO L290 TraceCheckUtils]: 45: Hoare triple {39955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39955#true} is VALID [2022-04-27 15:37:25,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {39955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39955#true} is VALID [2022-04-27 15:37:25,207 INFO L290 TraceCheckUtils]: 47: Hoare triple {39955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {39955#true} is VALID [2022-04-27 15:37:25,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {39955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {39960#(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; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,210 INFO L290 TraceCheckUtils]: 54: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,211 INFO L290 TraceCheckUtils]: 57: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,219 INFO L290 TraceCheckUtils]: 76: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,219 INFO L290 TraceCheckUtils]: 77: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,220 INFO L290 TraceCheckUtils]: 79: Hoare triple {39960#(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); {39960#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:25,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {39960#(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); {39961#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:37:25,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {39961#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {39956#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 83: Hoare triple {39956#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); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {39956#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {39956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {39956#false} ~skip~0 := 0; {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {39956#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {39956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {39956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {39956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,221 INFO L290 TraceCheckUtils]: 92: Hoare triple {39956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {39956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {39956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 95: Hoare triple {39956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 96: Hoare triple {39956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 97: Hoare triple {39956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 98: Hoare triple {39956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 99: Hoare triple {39956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {39956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 101: Hoare triple {39956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {39956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 103: Hoare triple {39956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,222 INFO L290 TraceCheckUtils]: 104: Hoare triple {39956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 105: Hoare triple {39956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 106: Hoare triple {39956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {39956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {39956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 109: Hoare triple {39956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 110: Hoare triple {39956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 111: Hoare triple {39956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 112: Hoare triple {39956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 113: Hoare triple {39956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 114: Hoare triple {39956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,223 INFO L290 TraceCheckUtils]: 115: Hoare triple {39956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 116: Hoare triple {39956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 117: Hoare triple {39956#false} assume 8640 == #t~mem75;havoc #t~mem75; {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 118: Hoare triple {39956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 119: Hoare triple {39956#false} assume !(4 == ~blastFlag~0); {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 120: Hoare triple {39956#false} assume 5 == ~blastFlag~0; {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L290 TraceCheckUtils]: 121: Hoare triple {39956#false} assume !false; {39956#false} is VALID [2022-04-27 15:37:25,224 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:25,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:25,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150987665] [2022-04-27 15:37:25,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150987665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:25,225 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:25,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:25,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972820591] [2022-04-27 15:37:25,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:25,225 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:37:25,226 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:25,226 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:37:25,316 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:37:25,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:25,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:25,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:25,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:25,317 INFO L87 Difference]: Start difference. First operand 383 states and 579 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:37:31,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:31,291 INFO L93 Difference]: Finished difference Result 857 states and 1301 transitions. [2022-04-27 15:37:31,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:31,291 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:37:31,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:31,292 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:37:31,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:31,293 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:37:31,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:31,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-27 15:37:31,686 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:37:31,695 INFO L225 Difference]: With dead ends: 857 [2022-04-27 15:37:31,695 INFO L226 Difference]: Without dead ends: 500 [2022-04-27 15:37:31,696 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:31,696 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 120 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:31,696 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 346 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:37:31,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 500 states. [2022-04-27 15:37:31,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 500 to 420. [2022-04-27 15:37:31,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:31,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call 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:31,705 INFO L74 IsIncluded]: Start isIncluded. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call 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:31,705 INFO L87 Difference]: Start difference. First operand 500 states. Second operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call 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:31,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:31,717 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-27 15:37:31,717 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-27 15:37:31,717 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:31,717 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:31,718 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-27 15:37:31,718 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 500 states. [2022-04-27 15:37:31,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:31,730 INFO L93 Difference]: Finished difference Result 500 states and 750 transitions. [2022-04-27 15:37:31,730 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 750 transitions. [2022-04-27 15:37:31,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:31,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:31,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:31,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:31,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5253012048192771) internal successors, (633), 415 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call 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:31,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 637 transitions. [2022-04-27 15:37:31,741 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 637 transitions. Word has length 122 [2022-04-27 15:37:31,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:31,741 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 637 transitions. [2022-04-27 15:37:31,741 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:37:31,741 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 637 transitions. [2022-04-27 15:37:31,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-27 15:37:31,742 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:31,742 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:31,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:37:31,743 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:31,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:31,743 INFO L85 PathProgramCache]: Analyzing trace with hash 988315678, now seen corresponding path program 1 times [2022-04-27 15:37:31,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:31,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916097546] [2022-04-27 15:37:31,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:31,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:31,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:31,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:31,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:31,865 INFO L290 TraceCheckUtils]: 0: Hoare triple {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42398#true} is VALID [2022-04-27 15:37:31,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-27 15:37:31,865 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {42398#true} call ULTIMATE.init(); {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:31,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {42405#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {42398#true} assume true; {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42398#true} {42398#true} #690#return; {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {42398#true} call #t~ret161 := main(); {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {42398#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; {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {42398#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,866 INFO L272 TraceCheckUtils]: 7: Hoare triple {42398#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {42398#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); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {42398#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; {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {42398#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; {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {42398#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {42398#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {42398#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 15: Hoare triple {42398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 16: Hoare triple {42398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {42398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {42398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {42398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {42398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {42398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {42398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 23: Hoare triple {42398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {42398#true} assume 8464 == #t~mem55;havoc #t~mem55; {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {42398#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; {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {42398#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {42398#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); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {42398#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); {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {42398#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {42398#true} ~skip~0 := 0; {42398#true} is VALID [2022-04-27 15:37:31,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {42398#true} assume !false; {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {42398#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {42398#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {42398#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {42398#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {42398#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {42398#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {42398#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 39: Hoare triple {42398#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {42398#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 41: Hoare triple {42398#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {42398#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {42398#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {42398#true} assume 8496 == #t~mem58;havoc #t~mem58; {42398#true} is VALID [2022-04-27 15:37:31,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {42398#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {42398#true} is VALID [2022-04-27 15:37:31,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {42398#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {42398#true} is VALID [2022-04-27 15:37:31,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {42398#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {42398#true} is VALID [2022-04-27 15:37:31,871 INFO L290 TraceCheckUtils]: 48: Hoare triple {42398#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,872 INFO L290 TraceCheckUtils]: 50: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {42403#(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; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,873 INFO L290 TraceCheckUtils]: 53: Hoare triple {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,873 INFO L290 TraceCheckUtils]: 54: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,875 INFO L290 TraceCheckUtils]: 59: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,875 INFO L290 TraceCheckUtils]: 60: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,876 INFO L290 TraceCheckUtils]: 61: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,877 INFO L290 TraceCheckUtils]: 65: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,878 INFO L290 TraceCheckUtils]: 66: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,878 INFO L290 TraceCheckUtils]: 67: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,879 INFO L290 TraceCheckUtils]: 69: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,879 INFO L290 TraceCheckUtils]: 70: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,880 INFO L290 TraceCheckUtils]: 71: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,880 INFO L290 TraceCheckUtils]: 72: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,880 INFO L290 TraceCheckUtils]: 73: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,881 INFO L290 TraceCheckUtils]: 74: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,881 INFO L290 TraceCheckUtils]: 75: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {42403#(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); {42403#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 81: Hoare triple {42403#(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); {42404#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 82: Hoare triple {42404#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 83: Hoare triple {42399#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 84: Hoare triple {42399#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); {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {42399#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {42399#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {42399#false} ~skip~0 := 0; {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 88: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-27 15:37:31,884 INFO L290 TraceCheckUtils]: 89: Hoare triple {42399#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 90: Hoare triple {42399#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 91: Hoare triple {42399#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {42399#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 93: Hoare triple {42399#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {42399#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 95: Hoare triple {42399#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {42399#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 97: Hoare triple {42399#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 98: Hoare triple {42399#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {42399#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {42399#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {42399#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 102: Hoare triple {42399#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 103: Hoare triple {42399#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 104: Hoare triple {42399#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 105: Hoare triple {42399#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {42399#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {42399#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {42399#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 109: Hoare triple {42399#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 110: Hoare triple {42399#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 111: Hoare triple {42399#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 112: Hoare triple {42399#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,886 INFO L290 TraceCheckUtils]: 113: Hoare triple {42399#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 114: Hoare triple {42399#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 115: Hoare triple {42399#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 116: Hoare triple {42399#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 117: Hoare triple {42399#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 118: Hoare triple {42399#false} assume 8640 == #t~mem75;havoc #t~mem75; {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 119: Hoare triple {42399#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 120: Hoare triple {42399#false} assume !(4 == ~blastFlag~0); {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 121: Hoare triple {42399#false} assume 5 == ~blastFlag~0; {42399#false} is VALID [2022-04-27 15:37:31,887 INFO L290 TraceCheckUtils]: 122: Hoare triple {42399#false} assume !false; {42399#false} is VALID [2022-04-27 15:37:31,888 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:37:31,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:31,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916097546] [2022-04-27 15:37:31,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916097546] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:31,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:31,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:31,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598643792] [2022-04-27 15:37:31,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:31,889 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:37:31,889 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:31,890 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:37:31,975 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:37:31,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:31,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:31,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:31,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:31,976 INFO L87 Difference]: Start difference. First operand 420 states and 637 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:37:37,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:37,718 INFO L93 Difference]: Finished difference Result 891 states and 1353 transitions. [2022-04-27 15:37:37,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:37,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:37:37,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:37,719 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:37:37,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:37,721 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:37:37,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-27 15:37:37,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-27 15:37:38,114 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:37:38,124 INFO L225 Difference]: With dead ends: 891 [2022-04-27 15:37:38,124 INFO L226 Difference]: Without dead ends: 497 [2022-04-27 15:37:38,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:37:38,125 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 119 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:38,125 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:37:38,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-27 15:37:38,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-27 15:37:38,132 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:38,133 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call 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:38,134 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call 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:38,134 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call 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:38,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:38,145 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-27 15:37:38,145 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-27 15:37:38,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:38,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:38,147 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:37:38,147 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:37:38,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:38,159 INFO L93 Difference]: Finished difference Result 497 states and 744 transitions. [2022-04-27 15:37:38,159 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 744 transitions. [2022-04-27 15:37:38,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:38,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:38,160 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:38,160 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:38,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5204819277108435) internal successors, (631), 415 states have internal predecessors, (631), 3 states have call successors, (3), 3 states have call 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:38,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 635 transitions. [2022-04-27 15:37:38,176 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 635 transitions. Word has length 123 [2022-04-27 15:37:38,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:38,177 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 635 transitions. [2022-04-27 15:37:38,177 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:37:38,177 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 635 transitions. [2022-04-27 15:37:38,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-27 15:37:38,178 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:38,178 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:38,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:37:38,178 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:38,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:38,179 INFO L85 PathProgramCache]: Analyzing trace with hash 863474282, now seen corresponding path program 1 times [2022-04-27 15:37:38,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:38,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422809123] [2022-04-27 15:37:38,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:38,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:38,334 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:38,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:38,338 INFO L290 TraceCheckUtils]: 0: Hoare triple {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44871#true} is VALID [2022-04-27 15:37:38,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-27 15:37:38,338 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-27 15:37:38,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {44871#true} call ULTIMATE.init(); {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {44878#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44871#true} is VALID [2022-04-27 15:37:38,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {44871#true} assume true; {44871#true} is VALID [2022-04-27 15:37:38,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44871#true} {44871#true} #690#return; {44871#true} is VALID [2022-04-27 15:37:38,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {44871#true} call #t~ret161 := main(); {44871#true} is VALID [2022-04-27 15:37:38,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {44871#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; {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {44871#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L272 TraceCheckUtils]: 7: Hoare triple {44871#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {44871#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); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {44871#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; {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {44871#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; {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {44871#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {44871#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 13: Hoare triple {44871#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 14: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {44871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {44871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {44871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 18: Hoare triple {44871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {44871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {44871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {44871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 22: Hoare triple {44871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 23: Hoare triple {44871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 24: Hoare triple {44871#true} assume 8464 == #t~mem55;havoc #t~mem55; {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 25: Hoare triple {44871#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; {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {44871#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {44871#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); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {44871#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); {44871#true} is VALID [2022-04-27 15:37:38,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {44871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {44871#true} ~skip~0 := 0; {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {44871#true} assume !false; {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {44871#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {44871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {44871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {44871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {44871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {44871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {44871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {44871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {44871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {44871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {44871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {44871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 44: Hoare triple {44871#true} assume 8496 == #t~mem58;havoc #t~mem58; {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 45: Hoare triple {44871#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 46: Hoare triple {44871#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44871#true} is VALID [2022-04-27 15:37:38,343 INFO L290 TraceCheckUtils]: 47: Hoare triple {44871#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44871#true} is VALID [2022-04-27 15:37:38,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {44871#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,345 INFO L290 TraceCheckUtils]: 50: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,345 INFO L290 TraceCheckUtils]: 51: Hoare triple {44876#(= 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; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,346 INFO L290 TraceCheckUtils]: 53: Hoare triple {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,347 INFO L290 TraceCheckUtils]: 54: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {44876#(= 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); {44876#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:38,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {44876#(= 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); {44877#(= |ssl3_accept_#t~mem49| 8656)} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 57: Hoare triple {44877#(= |ssl3_accept_#t~mem49| 8656)} assume 8192 == #t~mem49;havoc #t~mem49; {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 58: Hoare triple {44872#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 59: Hoare triple {44872#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {44872#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {44872#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); {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {44872#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 63: Hoare triple {44872#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); {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 64: Hoare triple {44872#false} assume 12292 != #t~mem85;havoc #t~mem85; {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 65: Hoare triple {44872#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; {44872#false} is VALID [2022-04-27 15:37:38,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {44872#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 67: Hoare triple {44872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 68: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 69: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 70: Hoare triple {44872#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 71: Hoare triple {44872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 72: Hoare triple {44872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 73: Hoare triple {44872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 74: Hoare triple {44872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 75: Hoare triple {44872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 76: Hoare triple {44872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,349 INFO L290 TraceCheckUtils]: 77: Hoare triple {44872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,350 INFO L290 TraceCheckUtils]: 78: Hoare triple {44872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,350 INFO L290 TraceCheckUtils]: 79: Hoare triple {44872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 80: Hoare triple {44872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 81: Hoare triple {44872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 82: Hoare triple {44872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 83: Hoare triple {44872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 84: Hoare triple {44872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {44872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 86: Hoare triple {44872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 87: Hoare triple {44872#false} assume 8529 == #t~mem63;havoc #t~mem63; {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 88: Hoare triple {44872#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 89: Hoare triple {44872#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {44872#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 91: Hoare triple {44872#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {44872#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 93: Hoare triple {44872#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 94: Hoare triple {44872#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,352 INFO L290 TraceCheckUtils]: 95: Hoare triple {44872#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 96: Hoare triple {44872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 97: Hoare triple {44872#false} ~skip~0 := 0; {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 98: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 99: Hoare triple {44872#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {44872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {44872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {44872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {44872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {44872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 105: Hoare triple {44872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {44872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 107: Hoare triple {44872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 108: Hoare triple {44872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 109: Hoare triple {44872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 110: Hoare triple {44872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 111: Hoare triple {44872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 112: Hoare triple {44872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 113: Hoare triple {44872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 114: Hoare triple {44872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 115: Hoare triple {44872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {44872#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {44872#false} assume 8544 == #t~mem64;havoc #t~mem64; {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 118: Hoare triple {44872#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 119: Hoare triple {44872#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); {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {44872#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 121: Hoare triple {44872#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); {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 122: Hoare triple {44872#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; {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 123: Hoare triple {44872#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; {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 124: Hoare triple {44872#false} assume 8 == ~blastFlag~0; {44872#false} is VALID [2022-04-27 15:37:38,355 INFO L290 TraceCheckUtils]: 125: Hoare triple {44872#false} assume !false; {44872#false} is VALID [2022-04-27 15:37:38,356 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-27 15:37:38,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:38,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422809123] [2022-04-27 15:37:38,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422809123] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:38,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:38,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:38,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032901348] [2022-04-27 15:37:38,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:38,357 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 126 [2022-04-27 15:37:38,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:38,357 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:37:38,423 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:37:38,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:38,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:38,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:38,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:38,424 INFO L87 Difference]: Start difference. First operand 420 states and 635 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:37:44,413 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:45,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:45,509 INFO L93 Difference]: Finished difference Result 860 states and 1303 transitions. [2022-04-27 15:37:45,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:45,509 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 126 [2022-04-27 15:37:45,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:45,509 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:37:45,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-27 15:37:45,511 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:37:45,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-27 15:37:45,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-27 15:37:45,839 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:37:45,848 INFO L225 Difference]: With dead ends: 860 [2022-04-27 15:37:45,848 INFO L226 Difference]: Without dead ends: 466 [2022-04-27 15:37:45,848 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:45,849 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 85 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:45,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 525 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-27 15:37:45,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-27 15:37:45,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 420. [2022-04-27 15:37:45,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:45,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call 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:45,856 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call 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:45,856 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call 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:45,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:45,866 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-27 15:37:45,867 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-27 15:37:45,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:45,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:45,868 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:37:45,868 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-27 15:37:45,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:45,879 INFO L93 Difference]: Finished difference Result 466 states and 697 transitions. [2022-04-27 15:37:45,879 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 697 transitions. [2022-04-27 15:37:45,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:45,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:45,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:45,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:45,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5180722891566265) internal successors, (630), 415 states have internal predecessors, (630), 3 states have call successors, (3), 3 states have call 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:45,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 634 transitions. [2022-04-27 15:37:45,889 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 634 transitions. Word has length 126 [2022-04-27 15:37:45,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:45,889 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 634 transitions. [2022-04-27 15:37:45,890 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:37:45,890 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 634 transitions. [2022-04-27 15:37:45,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-27 15:37:45,890 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:45,891 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:45,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:37:45,891 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:45,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:45,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1702507944, now seen corresponding path program 1 times [2022-04-27 15:37:45,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:45,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569126348] [2022-04-27 15:37:45,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:45,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:45,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:46,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:46,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:46,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47241#true} is VALID [2022-04-27 15:37:46,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-27 15:37:46,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {47241#true} call ULTIMATE.init(); {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {47248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {47241#true} assume true; {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47241#true} {47241#true} #690#return; {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {47241#true} call #t~ret161 := main(); {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {47241#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; {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {47241#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L272 TraceCheckUtils]: 7: Hoare triple {47241#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47241#true} is VALID [2022-04-27 15:37:46,029 INFO L290 TraceCheckUtils]: 8: Hoare triple {47241#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); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 9: Hoare triple {47241#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; {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 10: Hoare triple {47241#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; {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 11: Hoare triple {47241#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {47241#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {47241#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {47241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 16: Hoare triple {47241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 17: Hoare triple {47241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {47241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {47241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {47241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 21: Hoare triple {47241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 22: Hoare triple {47241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {47241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {47241#true} assume 8464 == #t~mem55;havoc #t~mem55; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {47241#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; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {47241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 27: Hoare triple {47241#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); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {47241#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); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 29: Hoare triple {47241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {47241#true} ~skip~0 := 0; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {47241#true} assume !false; {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {47241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {47241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {47241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {47241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {47241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {47241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {47241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {47241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 40: Hoare triple {47241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 41: Hoare triple {47241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {47241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {47241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {47241#true} assume 8496 == #t~mem58;havoc #t~mem58; {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 45: Hoare triple {47241#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 46: Hoare triple {47241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47241#true} is VALID [2022-04-27 15:37:46,032 INFO L290 TraceCheckUtils]: 47: Hoare triple {47241#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47241#true} is VALID [2022-04-27 15:37:46,033 INFO L290 TraceCheckUtils]: 48: Hoare triple {47241#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {47246#(= (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; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,036 INFO L290 TraceCheckUtils]: 54: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,036 INFO L290 TraceCheckUtils]: 55: Hoare triple {47246#(= (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); {47246#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:37:46,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {47246#(= (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); {47247#(= |ssl3_accept_#t~mem49| 8512)} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 57: Hoare triple {47247#(= |ssl3_accept_#t~mem49| 8512)} assume 8192 == #t~mem49;havoc #t~mem49; {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 58: Hoare triple {47242#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {47242#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {47242#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {47242#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); {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {47242#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 63: Hoare triple {47242#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); {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 64: Hoare triple {47242#false} assume 12292 != #t~mem85;havoc #t~mem85; {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 65: Hoare triple {47242#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; {47242#false} is VALID [2022-04-27 15:37:46,037 INFO L290 TraceCheckUtils]: 66: Hoare triple {47242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 67: Hoare triple {47242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 68: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 69: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 70: Hoare triple {47242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 71: Hoare triple {47242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {47242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 73: Hoare triple {47242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {47242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 75: Hoare triple {47242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {47242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 77: Hoare triple {47242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {47242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 79: Hoare triple {47242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,038 INFO L290 TraceCheckUtils]: 80: Hoare triple {47242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {47242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 82: Hoare triple {47242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 83: Hoare triple {47242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 84: Hoare triple {47242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 85: Hoare triple {47242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 86: Hoare triple {47242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {47242#false} assume 8529 == #t~mem63;havoc #t~mem63; {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {47242#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {47242#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {47242#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {47242#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {47242#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {47242#false} is VALID [2022-04-27 15:37:46,039 INFO L290 TraceCheckUtils]: 93: Hoare triple {47242#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {47242#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {47242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {47242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 97: Hoare triple {47242#false} ~skip~0 := 0; {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 98: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 99: Hoare triple {47242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 100: Hoare triple {47242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 101: Hoare triple {47242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 102: Hoare triple {47242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 103: Hoare triple {47242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 104: Hoare triple {47242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 105: Hoare triple {47242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,040 INFO L290 TraceCheckUtils]: 106: Hoare triple {47242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 107: Hoare triple {47242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 108: Hoare triple {47242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 109: Hoare triple {47242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 110: Hoare triple {47242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 111: Hoare triple {47242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {47242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {47242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {47242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 115: Hoare triple {47242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 116: Hoare triple {47242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 117: Hoare triple {47242#false} assume 8544 == #t~mem64;havoc #t~mem64; {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 118: Hoare triple {47242#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 119: Hoare triple {47242#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); {47242#false} is VALID [2022-04-27 15:37:46,041 INFO L290 TraceCheckUtils]: 120: Hoare triple {47242#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L290 TraceCheckUtils]: 121: Hoare triple {47242#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); {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L290 TraceCheckUtils]: 122: Hoare triple {47242#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; {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L290 TraceCheckUtils]: 123: Hoare triple {47242#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; {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L290 TraceCheckUtils]: 124: Hoare triple {47242#false} assume 8 == ~blastFlag~0; {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L290 TraceCheckUtils]: 125: Hoare triple {47242#false} assume !false; {47242#false} is VALID [2022-04-27 15:37:46,042 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-27 15:37:46,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:46,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569126348] [2022-04-27 15:37:46,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569126348] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:46,043 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:46,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:46,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129032861] [2022-04-27 15:37:46,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:46,043 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 126 [2022-04-27 15:37:46,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:46,044 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:37:46,118 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:37:46,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:46,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:46,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:46,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:46,119 INFO L87 Difference]: Start difference. First operand 420 states and 634 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:37:48,257 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:37:51,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:51,023 INFO L93 Difference]: Finished difference Result 836 states and 1268 transitions. [2022-04-27 15:37:51,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:51,024 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 126 [2022-04-27 15:37:51,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:51,024 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:37:51,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:37:51,025 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:37:51,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 478 transitions. [2022-04-27 15:37:51,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 478 transitions. [2022-04-27 15:37:51,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 478 edges. 478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:51,364 INFO L225 Difference]: With dead ends: 836 [2022-04-27 15:37:51,364 INFO L226 Difference]: Without dead ends: 442 [2022-04-27 15:37:51,364 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:51,365 INFO L413 NwaCegarLoop]: 245 mSDtfsCounter, 46 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:51,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 603 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-27 15:37:51,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2022-04-27 15:37:51,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 420. [2022-04-27 15:37:51,371 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:51,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call 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:51,372 INFO L74 IsIncluded]: Start isIncluded. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call 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:51,373 INFO L87 Difference]: Start difference. First operand 442 states. Second operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call 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:51,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:51,382 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-27 15:37:51,382 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-27 15:37:51,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:51,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:51,383 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 442 states. [2022-04-27 15:37:51,384 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 442 states. [2022-04-27 15:37:51,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:51,392 INFO L93 Difference]: Finished difference Result 442 states and 663 transitions. [2022-04-27 15:37:51,392 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 663 transitions. [2022-04-27 15:37:51,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:51,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:51,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:51,393 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:51,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5156626506024096) internal successors, (629), 415 states have internal predecessors, (629), 3 states have call successors, (3), 3 states have call 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:51,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 633 transitions. [2022-04-27 15:37:51,400 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 633 transitions. Word has length 126 [2022-04-27 15:37:51,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:51,401 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 633 transitions. [2022-04-27 15:37:51,401 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:37:51,401 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 633 transitions. [2022-04-27 15:37:51,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-27 15:37:51,402 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:51,402 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:51,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:37:51,402 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:51,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:51,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1245189615, now seen corresponding path program 1 times [2022-04-27 15:37:51,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:51,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326967207] [2022-04-27 15:37:51,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:51,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:51,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:51,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:51,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:51,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49534#true} is VALID [2022-04-27 15:37:51,531 INFO L290 TraceCheckUtils]: 1: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-27 15:37:51,531 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-27 15:37:51,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {49534#true} call ULTIMATE.init(); {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:51,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {49541#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49534#true} is VALID [2022-04-27 15:37:51,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {49534#true} assume true; {49534#true} is VALID [2022-04-27 15:37:51,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49534#true} {49534#true} #690#return; {49534#true} is VALID [2022-04-27 15:37:51,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {49534#true} call #t~ret161 := main(); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {49534#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; {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {49534#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L272 TraceCheckUtils]: 7: Hoare triple {49534#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {49534#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); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {49534#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; {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 10: Hoare triple {49534#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; {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 11: Hoare triple {49534#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 12: Hoare triple {49534#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 13: Hoare triple {49534#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {49534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {49534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 17: Hoare triple {49534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {49534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {49534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {49534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 21: Hoare triple {49534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {49534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 23: Hoare triple {49534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {49534#true} assume 8464 == #t~mem55;havoc #t~mem55; {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 25: Hoare triple {49534#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; {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {49534#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 27: Hoare triple {49534#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); {49534#true} is VALID [2022-04-27 15:37:51,534 INFO L290 TraceCheckUtils]: 28: Hoare triple {49534#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); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {49534#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {49534#true} ~skip~0 := 0; {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {49534#true} assume !false; {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 32: Hoare triple {49534#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {49534#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 34: Hoare triple {49534#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 35: Hoare triple {49534#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 36: Hoare triple {49534#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 37: Hoare triple {49534#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {49534#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {49534#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {49534#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 41: Hoare triple {49534#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 42: Hoare triple {49534#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 43: Hoare triple {49534#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {49534#true} assume 8496 == #t~mem58;havoc #t~mem58; {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 45: Hoare triple {49534#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 46: Hoare triple {49534#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49534#true} is VALID [2022-04-27 15:37:51,536 INFO L290 TraceCheckUtils]: 47: Hoare triple {49534#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49534#true} is VALID [2022-04-27 15:37:51,537 INFO L290 TraceCheckUtils]: 48: Hoare triple {49534#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,539 INFO L290 TraceCheckUtils]: 53: Hoare triple {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,540 INFO L290 TraceCheckUtils]: 55: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,540 INFO L290 TraceCheckUtils]: 56: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,541 INFO L290 TraceCheckUtils]: 57: Hoare triple {49539#(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); {49539#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:51,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {49539#(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); {49540#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-27 15:37:51,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {49540#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {49535#false} is VALID [2022-04-27 15:37:51,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {49535#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 61: Hoare triple {49535#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {49535#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {49535#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); {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 64: Hoare triple {49535#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 65: Hoare triple {49535#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); {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 66: Hoare triple {49535#false} assume 12292 != #t~mem85;havoc #t~mem85; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 67: Hoare triple {49535#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; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 68: Hoare triple {49535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {49535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 70: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 71: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-27 15:37:51,542 INFO L290 TraceCheckUtils]: 72: Hoare triple {49535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 73: Hoare triple {49535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 74: Hoare triple {49535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 75: Hoare triple {49535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 76: Hoare triple {49535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 77: Hoare triple {49535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 78: Hoare triple {49535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {49535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {49535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {49535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {49535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {49535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {49535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {49535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {49535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {49535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {49535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 89: Hoare triple {49535#false} assume 8529 == #t~mem63;havoc #t~mem63; {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 90: Hoare triple {49535#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 91: Hoare triple {49535#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 92: Hoare triple {49535#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 93: Hoare triple {49535#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 94: Hoare triple {49535#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {49535#false} is VALID [2022-04-27 15:37:51,544 INFO L290 TraceCheckUtils]: 95: Hoare triple {49535#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 96: Hoare triple {49535#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 97: Hoare triple {49535#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 98: Hoare triple {49535#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 99: Hoare triple {49535#false} ~skip~0 := 0; {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 100: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 101: Hoare triple {49535#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 102: Hoare triple {49535#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 103: Hoare triple {49535#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 104: Hoare triple {49535#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 105: Hoare triple {49535#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 106: Hoare triple {49535#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,545 INFO L290 TraceCheckUtils]: 107: Hoare triple {49535#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 108: Hoare triple {49535#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 109: Hoare triple {49535#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 110: Hoare triple {49535#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 111: Hoare triple {49535#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {49535#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {49535#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {49535#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 115: Hoare triple {49535#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 116: Hoare triple {49535#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 117: Hoare triple {49535#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 118: Hoare triple {49535#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,546 INFO L290 TraceCheckUtils]: 119: Hoare triple {49535#false} assume 8544 == #t~mem64;havoc #t~mem64; {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 120: Hoare triple {49535#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 121: Hoare triple {49535#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); {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 122: Hoare triple {49535#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 123: Hoare triple {49535#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); {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 124: Hoare triple {49535#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; {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 125: Hoare triple {49535#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; {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {49535#false} assume 8 == ~blastFlag~0; {49535#false} is VALID [2022-04-27 15:37:51,547 INFO L290 TraceCheckUtils]: 127: Hoare triple {49535#false} assume !false; {49535#false} is VALID [2022-04-27 15:37:51,548 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-04-27 15:37:51,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:51,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326967207] [2022-04-27 15:37:51,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326967207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:51,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:51,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:51,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140483221] [2022-04-27 15:37:51,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:51,549 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-27 15:37:51,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:51,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call 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:51,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:51,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:51,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:51,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:51,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:51,630 INFO L87 Difference]: Start difference. First operand 420 states and 633 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call 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:54,718 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:57,764 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:37:59,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:59,686 INFO L93 Difference]: Finished difference Result 891 states and 1345 transitions. [2022-04-27 15:37:59,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:59,687 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 128 [2022-04-27 15:37:59,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:59,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call 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:59,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-27 15:37:59,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call 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:59,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-27 15:37:59,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-27 15:38:00,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:00,112 INFO L225 Difference]: With dead ends: 891 [2022-04-27 15:38:00,112 INFO L226 Difference]: Without dead ends: 497 [2022-04-27 15:38:00,113 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:38:00,117 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:00,118 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 346 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-27 15:38:00,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-27 15:38:00,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-27 15:38:00,125 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:00,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,127 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,128 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:00,139 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-27 15:38:00,140 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-27 15:38:00,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:00,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:00,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:38:00,141 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:38:00,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:00,152 INFO L93 Difference]: Finished difference Result 497 states and 734 transitions. [2022-04-27 15:38:00,152 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 734 transitions. [2022-04-27 15:38:00,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:00,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:00,153 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:00,153 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:00,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.4963855421686747) internal successors, (621), 415 states have internal predecessors, (621), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 625 transitions. [2022-04-27 15:38:00,163 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 625 transitions. Word has length 128 [2022-04-27 15:38:00,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:00,163 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 625 transitions. [2022-04-27 15:38:00,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,163 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 625 transitions. [2022-04-27 15:38:00,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:38:00,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:00,164 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:00,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 15:38:00,164 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:00,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:00,165 INFO L85 PathProgramCache]: Analyzing trace with hash -881988740, now seen corresponding path program 1 times [2022-04-27 15:38:00,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:00,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158344249] [2022-04-27 15:38:00,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:00,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:00,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:00,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:00,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:00,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52007#true} is VALID [2022-04-27 15:38:00,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-27 15:38:00,292 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-27 15:38:00,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {52007#true} call ULTIMATE.init(); {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:00,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {52014#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52007#true} is VALID [2022-04-27 15:38:00,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {52007#true} assume true; {52007#true} is VALID [2022-04-27 15:38:00,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52007#true} {52007#true} #690#return; {52007#true} is VALID [2022-04-27 15:38:00,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {52007#true} call #t~ret161 := main(); {52007#true} is VALID [2022-04-27 15:38:00,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {52007#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; {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {52007#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L272 TraceCheckUtils]: 7: Hoare triple {52007#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {52007#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); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {52007#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; {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {52007#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; {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {52007#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {52007#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {52007#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {52007#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {52007#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {52007#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {52007#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {52007#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {52007#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {52007#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {52007#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 23: Hoare triple {52007#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {52007#true} assume 8464 == #t~mem55;havoc #t~mem55; {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {52007#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; {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {52007#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {52007#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); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {52007#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); {52007#true} is VALID [2022-04-27 15:38:00,295 INFO L290 TraceCheckUtils]: 29: Hoare triple {52007#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {52007#true} ~skip~0 := 0; {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {52007#true} assume !false; {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {52007#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {52007#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {52007#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {52007#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {52007#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {52007#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {52007#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {52007#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {52007#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {52007#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 42: Hoare triple {52007#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 43: Hoare triple {52007#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 44: Hoare triple {52007#true} assume 8496 == #t~mem58;havoc #t~mem58; {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {52007#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {52007#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52007#true} is VALID [2022-04-27 15:38:00,297 INFO L290 TraceCheckUtils]: 47: Hoare triple {52007#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {52007#true} is VALID [2022-04-27 15:38:00,298 INFO L290 TraceCheckUtils]: 48: Hoare triple {52007#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,298 INFO L290 TraceCheckUtils]: 49: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,299 INFO L290 TraceCheckUtils]: 50: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,299 INFO L290 TraceCheckUtils]: 51: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,300 INFO L290 TraceCheckUtils]: 54: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,302 INFO L290 TraceCheckUtils]: 57: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,302 INFO L290 TraceCheckUtils]: 58: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,302 INFO L290 TraceCheckUtils]: 59: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,303 INFO L290 TraceCheckUtils]: 60: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,303 INFO L290 TraceCheckUtils]: 61: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,303 INFO L290 TraceCheckUtils]: 62: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,305 INFO L290 TraceCheckUtils]: 66: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:38:00,305 INFO L290 TraceCheckUtils]: 67: Hoare triple {52012#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52013#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {52013#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {52008#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); {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {52008#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; {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 71: Hoare triple {52008#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {52008#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 73: Hoare triple {52008#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 75: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-27 15:38:00,306 INFO L290 TraceCheckUtils]: 76: Hoare triple {52008#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 77: Hoare triple {52008#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 78: Hoare triple {52008#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 79: Hoare triple {52008#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 80: Hoare triple {52008#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 81: Hoare triple {52008#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 82: Hoare triple {52008#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 83: Hoare triple {52008#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {52008#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {52008#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {52008#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {52008#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {52008#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {52008#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {52008#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {52008#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {52008#false} assume 8528 == #t~mem62;havoc #t~mem62; {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {52008#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {52008#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {52008#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {52008#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 97: Hoare triple {52008#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 98: Hoare triple {52008#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 99: Hoare triple {52008#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,308 INFO L290 TraceCheckUtils]: 100: Hoare triple {52008#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 101: Hoare triple {52008#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 102: Hoare triple {52008#false} ~skip~0 := 0; {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 103: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 104: Hoare triple {52008#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 105: Hoare triple {52008#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 106: Hoare triple {52008#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 107: Hoare triple {52008#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 108: Hoare triple {52008#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {52008#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {52008#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {52008#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {52008#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {52008#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {52008#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {52008#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 116: Hoare triple {52008#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 117: Hoare triple {52008#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {52008#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {52008#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 120: Hoare triple {52008#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 121: Hoare triple {52008#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 122: Hoare triple {52008#false} assume 8544 == #t~mem64;havoc #t~mem64; {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 123: Hoare triple {52008#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {52008#false} is VALID [2022-04-27 15:38:00,310 INFO L290 TraceCheckUtils]: 124: Hoare triple {52008#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); {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 125: Hoare triple {52008#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 126: Hoare triple {52008#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); {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 127: Hoare triple {52008#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; {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 128: Hoare triple {52008#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; {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 129: Hoare triple {52008#false} assume 8 == ~blastFlag~0; {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {52008#false} assume !false; {52008#false} is VALID [2022-04-27 15:38:00,311 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-27 15:38:00,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:00,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158344249] [2022-04-27 15:38:00,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158344249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:00,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:00,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:00,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761435446] [2022-04-27 15:38:00,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:00,314 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 131 [2022-04-27 15:38:00,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:00,315 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:38:00,392 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:38:00,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:00,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:00,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:00,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:00,394 INFO L87 Difference]: Start difference. First operand 420 states and 625 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:38:05,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:05,737 INFO L93 Difference]: Finished difference Result 891 states and 1329 transitions. [2022-04-27 15:38:05,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:05,737 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 131 [2022-04-27 15:38:05,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:05,737 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:38:05,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-27 15:38:05,740 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:38:05,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-27 15:38:05,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-27 15:38:06,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:06,148 INFO L225 Difference]: With dead ends: 891 [2022-04-27 15:38:06,148 INFO L226 Difference]: Without dead ends: 497 [2022-04-27 15:38:06,148 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:38:06,148 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 131 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:06,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 360 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:38:06,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 497 states. [2022-04-27 15:38:06,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 497 to 420. [2022-04-27 15:38:06,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:06,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:06,156 INFO L74 IsIncluded]: Start isIncluded. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:06,157 INFO L87 Difference]: Start difference. First operand 497 states. Second operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:06,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:06,168 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-27 15:38:06,168 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-27 15:38:06,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:06,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:06,169 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:38:06,169 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 497 states. [2022-04-27 15:38:06,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:06,180 INFO L93 Difference]: Finished difference Result 497 states and 728 transitions. [2022-04-27 15:38:06,181 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 728 transitions. [2022-04-27 15:38:06,181 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:06,181 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:06,181 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:06,181 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:06,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.4819277108433735) internal successors, (615), 415 states have internal predecessors, (615), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:06,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 619 transitions. [2022-04-27 15:38:06,191 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 619 transitions. Word has length 131 [2022-04-27 15:38:06,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:06,191 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 619 transitions. [2022-04-27 15:38:06,191 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:38:06,191 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 619 transitions. [2022-04-27 15:38:06,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:38:06,192 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:06,192 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:38:06,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:38:06,192 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:06,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:06,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1134050048, now seen corresponding path program 1 times [2022-04-27 15:38:06,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:06,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196127277] [2022-04-27 15:38:06,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:06,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:06,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:06,319 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:06,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:06,324 INFO L290 TraceCheckUtils]: 0: Hoare triple {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54480#true} is VALID [2022-04-27 15:38:06,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-27 15:38:06,324 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L272 TraceCheckUtils]: 0: Hoare triple {54480#true} call ULTIMATE.init(); {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:06,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {54487#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {54480#true} assume true; {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54480#true} {54480#true} #690#return; {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {54480#true} call #t~ret161 := main(); {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L290 TraceCheckUtils]: 5: Hoare triple {54480#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; {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {54480#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,325 INFO L272 TraceCheckUtils]: 7: Hoare triple {54480#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {54480#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); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {54480#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; {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {54480#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; {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {54480#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {54480#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {54480#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 14: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {54480#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {54480#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 17: Hoare triple {54480#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {54480#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {54480#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {54480#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {54480#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {54480#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 23: Hoare triple {54480#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {54480#true} assume 8464 == #t~mem55;havoc #t~mem55; {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 25: Hoare triple {54480#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; {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {54480#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {54480#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); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 28: Hoare triple {54480#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); {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {54480#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {54480#true} ~skip~0 := 0; {54480#true} is VALID [2022-04-27 15:38:06,327 INFO L290 TraceCheckUtils]: 31: Hoare triple {54480#true} assume !false; {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 32: Hoare triple {54480#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 33: Hoare triple {54480#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 34: Hoare triple {54480#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 35: Hoare triple {54480#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 36: Hoare triple {54480#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 37: Hoare triple {54480#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {54480#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 39: Hoare triple {54480#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {54480#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {54480#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {54480#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {54480#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {54480#true} assume 8496 == #t~mem58;havoc #t~mem58; {54480#true} is VALID [2022-04-27 15:38:06,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {54480#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54480#true} is VALID [2022-04-27 15:38:06,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {54480#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54480#true} is VALID [2022-04-27 15:38:06,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {54480#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {54480#true} is VALID [2022-04-27 15:38:06,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {54480#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,331 INFO L290 TraceCheckUtils]: 50: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,331 INFO L290 TraceCheckUtils]: 51: Hoare triple {54485#(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; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,332 INFO L290 TraceCheckUtils]: 53: Hoare triple {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,332 INFO L290 TraceCheckUtils]: 54: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,333 INFO L290 TraceCheckUtils]: 55: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,333 INFO L290 TraceCheckUtils]: 56: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,333 INFO L290 TraceCheckUtils]: 57: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,338 INFO L290 TraceCheckUtils]: 68: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,339 INFO L290 TraceCheckUtils]: 70: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,339 INFO L290 TraceCheckUtils]: 71: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,341 INFO L290 TraceCheckUtils]: 75: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,341 INFO L290 TraceCheckUtils]: 76: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,342 INFO L290 TraceCheckUtils]: 77: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,342 INFO L290 TraceCheckUtils]: 78: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,342 INFO L290 TraceCheckUtils]: 79: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,343 INFO L290 TraceCheckUtils]: 80: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,343 INFO L290 TraceCheckUtils]: 81: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,344 INFO L290 TraceCheckUtils]: 82: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,344 INFO L290 TraceCheckUtils]: 83: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,344 INFO L290 TraceCheckUtils]: 84: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,345 INFO L290 TraceCheckUtils]: 85: Hoare triple {54485#(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); {54485#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:06,345 INFO L290 TraceCheckUtils]: 86: Hoare triple {54485#(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); {54486#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-27 15:38:06,346 INFO L290 TraceCheckUtils]: 87: Hoare triple {54486#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 88: Hoare triple {54481#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 89: Hoare triple {54481#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 90: Hoare triple {54481#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); {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 91: Hoare triple {54481#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; {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 92: Hoare triple {54481#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 93: Hoare triple {54481#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 94: Hoare triple {54481#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54481#false} is VALID [2022-04-27 15:38:06,347 INFO L290 TraceCheckUtils]: 95: Hoare triple {54481#false} ~skip~0 := 0; {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 97: Hoare triple {54481#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {54481#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {54481#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 100: Hoare triple {54481#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 101: Hoare triple {54481#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 102: Hoare triple {54481#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 103: Hoare triple {54481#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 104: Hoare triple {54481#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 105: Hoare triple {54481#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 106: Hoare triple {54481#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,348 INFO L290 TraceCheckUtils]: 107: Hoare triple {54481#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 108: Hoare triple {54481#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 109: Hoare triple {54481#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 110: Hoare triple {54481#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 111: Hoare triple {54481#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 112: Hoare triple {54481#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 113: Hoare triple {54481#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 114: Hoare triple {54481#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {54481#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {54481#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 117: Hoare triple {54481#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 118: Hoare triple {54481#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,349 INFO L290 TraceCheckUtils]: 119: Hoare triple {54481#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 120: Hoare triple {54481#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 121: Hoare triple {54481#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 122: Hoare triple {54481#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 123: Hoare triple {54481#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 124: Hoare triple {54481#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 125: Hoare triple {54481#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 126: Hoare triple {54481#false} assume 8640 == #t~mem75;havoc #t~mem75; {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {54481#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 128: Hoare triple {54481#false} assume !(4 == ~blastFlag~0); {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 129: Hoare triple {54481#false} assume 5 == ~blastFlag~0; {54481#false} is VALID [2022-04-27 15:38:06,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {54481#false} assume !false; {54481#false} is VALID [2022-04-27 15:38:06,351 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:38:06,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:06,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196127277] [2022-04-27 15:38:06,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196127277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:06,351 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:06,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:06,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928781854] [2022-04-27 15:38:06,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:06,352 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:38:06,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:06,352 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:38:06,442 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:38:06,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:06,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:06,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:06,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:06,443 INFO L87 Difference]: Start difference. First operand 420 states and 619 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:38:08,464 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:38:09,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:09,555 INFO L93 Difference]: Finished difference Result 931 states and 1377 transitions. [2022-04-27 15:38:09,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:09,555 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:38:09,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:09,555 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:38:09,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-27 15:38:09,557 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:38:09,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-27 15:38:09,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-27 15:38:09,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:09,953 INFO L225 Difference]: With dead ends: 931 [2022-04-27 15:38:09,954 INFO L226 Difference]: Without dead ends: 537 [2022-04-27 15:38:09,954 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:38:09,954 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 111 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:09,955 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 347 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-27 15:38:09,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2022-04-27 15:38:09,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 463. [2022-04-27 15:38:09,962 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:09,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:09,963 INFO L74 IsIncluded]: Start isIncluded. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:09,964 INFO L87 Difference]: Start difference. First operand 537 states. Second operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:09,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:09,976 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-27 15:38:09,976 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-27 15:38:09,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:09,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:09,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-27 15:38:09,978 INFO L87 Difference]: Start difference. First operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-27 15:38:09,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:09,990 INFO L93 Difference]: Finished difference Result 537 states and 787 transitions. [2022-04-27 15:38:09,991 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 787 transitions. [2022-04-27 15:38:09,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:09,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:09,991 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:09,991 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:09,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 458 states have (on average 1.48471615720524) internal successors, (680), 458 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 684 transitions. [2022-04-27 15:38:10,010 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 684 transitions. Word has length 131 [2022-04-27 15:38:10,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:10,011 INFO L495 AbstractCegarLoop]: Abstraction has 463 states and 684 transitions. [2022-04-27 15:38:10,011 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:38:10,011 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 684 transitions. [2022-04-27 15:38:10,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:38:10,012 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:10,012 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:10,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:38:10,012 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:10,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:10,013 INFO L85 PathProgramCache]: Analyzing trace with hash 442867454, now seen corresponding path program 1 times [2022-04-27 15:38:10,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:10,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46682104] [2022-04-27 15:38:10,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:10,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:10,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:10,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:10,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:10,154 INFO L290 TraceCheckUtils]: 0: Hoare triple {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57120#true} is VALID [2022-04-27 15:38:10,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-27 15:38:10,155 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-27 15:38:10,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {57120#true} call ULTIMATE.init(); {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:10,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {57126#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {57120#true} assume true; {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57120#true} {57120#true} #690#return; {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {57120#true} call #t~ret161 := main(); {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {57120#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; {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {57120#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L272 TraceCheckUtils]: 7: Hoare triple {57120#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {57120#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); {57120#true} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {57120#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; {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {57120#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; {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {57120#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {57120#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 13: Hoare triple {57120#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 14: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 15: Hoare triple {57120#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 16: Hoare triple {57120#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 17: Hoare triple {57120#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {57120#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 19: Hoare triple {57120#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {57120#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {57120#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 22: Hoare triple {57120#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 23: Hoare triple {57120#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {57120#true} assume 8464 == #t~mem55;havoc #t~mem55; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 25: Hoare triple {57120#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; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 26: Hoare triple {57120#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 27: Hoare triple {57120#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); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 28: Hoare triple {57120#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); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {57120#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {57120#true} ~skip~0 := 0; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {57120#true} assume !false; {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {57120#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {57120#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {57120#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 35: Hoare triple {57120#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {57120#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {57120#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {57120#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {57120#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {57120#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 41: Hoare triple {57120#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {57120#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 43: Hoare triple {57120#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {57120#true} assume 8496 == #t~mem58;havoc #t~mem58; {57120#true} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 45: Hoare triple {57120#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {57120#true} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {57120#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 47: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 48: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,161 INFO L290 TraceCheckUtils]: 49: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,161 INFO L290 TraceCheckUtils]: 50: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,161 INFO L290 TraceCheckUtils]: 51: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,161 INFO L290 TraceCheckUtils]: 52: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,162 INFO L290 TraceCheckUtils]: 55: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,163 INFO L290 TraceCheckUtils]: 56: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,163 INFO L290 TraceCheckUtils]: 57: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,163 INFO L290 TraceCheckUtils]: 58: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,163 INFO L290 TraceCheckUtils]: 59: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,164 INFO L290 TraceCheckUtils]: 60: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,164 INFO L290 TraceCheckUtils]: 61: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,165 INFO L290 TraceCheckUtils]: 63: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,165 INFO L290 TraceCheckUtils]: 64: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,165 INFO L290 TraceCheckUtils]: 65: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,166 INFO L290 TraceCheckUtils]: 67: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,166 INFO L290 TraceCheckUtils]: 68: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,166 INFO L290 TraceCheckUtils]: 69: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,167 INFO L290 TraceCheckUtils]: 70: Hoare triple {57125#(= 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; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,167 INFO L290 TraceCheckUtils]: 73: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,168 INFO L290 TraceCheckUtils]: 74: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,169 INFO L290 TraceCheckUtils]: 77: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,169 INFO L290 TraceCheckUtils]: 79: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,169 INFO L290 TraceCheckUtils]: 80: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,170 INFO L290 TraceCheckUtils]: 81: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,171 INFO L290 TraceCheckUtils]: 84: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,171 INFO L290 TraceCheckUtils]: 85: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,171 INFO L290 TraceCheckUtils]: 87: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,172 INFO L290 TraceCheckUtils]: 88: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,172 INFO L290 TraceCheckUtils]: 89: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,172 INFO L290 TraceCheckUtils]: 90: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,173 INFO L290 TraceCheckUtils]: 91: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,173 INFO L290 TraceCheckUtils]: 92: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8528 == #t~mem62;havoc #t~mem62; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,173 INFO L290 TraceCheckUtils]: 93: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,173 INFO L290 TraceCheckUtils]: 94: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,174 INFO L290 TraceCheckUtils]: 95: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,174 INFO L290 TraceCheckUtils]: 96: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,174 INFO L290 TraceCheckUtils]: 97: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,175 INFO L290 TraceCheckUtils]: 98: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,175 INFO L290 TraceCheckUtils]: 99: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,175 INFO L290 TraceCheckUtils]: 100: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,175 INFO L290 TraceCheckUtils]: 101: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,176 INFO L290 TraceCheckUtils]: 102: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,176 INFO L290 TraceCheckUtils]: 103: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,176 INFO L290 TraceCheckUtils]: 104: Hoare triple {57125#(= 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,177 INFO L290 TraceCheckUtils]: 105: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,177 INFO L290 TraceCheckUtils]: 106: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,177 INFO L290 TraceCheckUtils]: 107: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,178 INFO L290 TraceCheckUtils]: 108: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,178 INFO L290 TraceCheckUtils]: 109: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,178 INFO L290 TraceCheckUtils]: 110: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,178 INFO L290 TraceCheckUtils]: 111: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,180 INFO L290 TraceCheckUtils]: 115: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,180 INFO L290 TraceCheckUtils]: 116: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,180 INFO L290 TraceCheckUtils]: 117: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,181 INFO L290 TraceCheckUtils]: 119: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,181 INFO L290 TraceCheckUtils]: 120: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,181 INFO L290 TraceCheckUtils]: 121: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,182 INFO L290 TraceCheckUtils]: 122: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8544 == #t~mem64;havoc #t~mem64; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,182 INFO L290 TraceCheckUtils]: 123: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,182 INFO L290 TraceCheckUtils]: 124: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,182 INFO L290 TraceCheckUtils]: 125: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,183 INFO L290 TraceCheckUtils]: 126: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} 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); {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,183 INFO L290 TraceCheckUtils]: 127: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} 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; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,183 INFO L290 TraceCheckUtils]: 128: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} 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; {57125#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:38:10,184 INFO L290 TraceCheckUtils]: 129: Hoare triple {57125#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0; {57121#false} is VALID [2022-04-27 15:38:10,184 INFO L290 TraceCheckUtils]: 130: Hoare triple {57121#false} assume !false; {57121#false} is VALID [2022-04-27 15:38:10,184 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-04-27 15:38:10,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:10,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46682104] [2022-04-27 15:38:10,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46682104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:10,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:10,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:10,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624573630] [2022-04-27 15:38:10,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:10,185 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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 131 [2022-04-27 15:38:10,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:10,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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:38:10,253 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:38:10,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:10,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:10,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:10,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:10,254 INFO L87 Difference]: Start difference. First operand 463 states and 684 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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:38:12,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:12,853 INFO L93 Difference]: Finished difference Result 1292 states and 1928 transitions. [2022-04-27 15:38:12,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:38:12,853 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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 131 [2022-04-27 15:38:12,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:12,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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:38:12,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-27 15:38:12,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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:38:12,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 603 transitions. [2022-04-27 15:38:12,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 603 transitions. [2022-04-27 15:38:13,249 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:13,274 INFO L225 Difference]: With dead ends: 1292 [2022-04-27 15:38:13,274 INFO L226 Difference]: Without dead ends: 855 [2022-04-27 15:38:13,274 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:38:13,275 INFO L413 NwaCegarLoop]: 242 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:13,275 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 436 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-04-27 15:38:13,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2022-04-27 15:38:13,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 855. [2022-04-27 15:38:13,287 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:13,288 INFO L82 GeneralOperation]: Start isEquivalent. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,289 INFO L74 IsIncluded]: Start isIncluded. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,290 INFO L87 Difference]: Start difference. First operand 855 states. Second operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:13,320 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-27 15:38:13,320 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-27 15:38:13,321 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:13,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:13,322 INFO L74 IsIncluded]: Start isIncluded. First operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 855 states. [2022-04-27 15:38:13,323 INFO L87 Difference]: Start difference. First operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 855 states. [2022-04-27 15:38:13,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:13,350 INFO L93 Difference]: Finished difference Result 855 states and 1264 transitions. [2022-04-27 15:38:13,350 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-27 15:38:13,351 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:13,351 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:13,351 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:13,351 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:13,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 855 states, 850 states have (on average 1.4823529411764707) internal successors, (1260), 850 states have internal predecessors, (1260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 855 states to 855 states and 1264 transitions. [2022-04-27 15:38:13,373 INFO L78 Accepts]: Start accepts. Automaton has 855 states and 1264 transitions. Word has length 131 [2022-04-27 15:38:13,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:13,374 INFO L495 AbstractCegarLoop]: Abstraction has 855 states and 1264 transitions. [2022-04-27 15:38:13,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 3 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:38:13,374 INFO L276 IsEmpty]: Start isEmpty. Operand 855 states and 1264 transitions. [2022-04-27 15:38:13,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:38:13,375 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:13,375 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:13,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:38:13,375 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:13,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:13,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1975617024, now seen corresponding path program 1 times [2022-04-27 15:38:13,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:13,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596689804] [2022-04-27 15:38:13,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:13,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:13,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:13,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:13,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:13,514 INFO L290 TraceCheckUtils]: 0: Hoare triple {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {61209#true} is VALID [2022-04-27 15:38:13,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-27 15:38:13,514 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-27 15:38:13,515 INFO L272 TraceCheckUtils]: 0: Hoare triple {61209#true} call ULTIMATE.init(); {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:13,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {61215#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {61209#true} assume true; {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61209#true} {61209#true} #690#return; {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {61209#true} call #t~ret161 := main(); {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {61209#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; {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {61209#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L272 TraceCheckUtils]: 7: Hoare triple {61209#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {61209#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); {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {61209#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; {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {61209#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; {61209#true} is VALID [2022-04-27 15:38:13,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {61209#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {61209#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {61209#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {61209#true} assume !false; {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {61209#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {61209#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {61209#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {61209#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 19: Hoare triple {61209#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {61209#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {61209#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {61209#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {61209#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61209#true} is VALID [2022-04-27 15:38:13,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {61209#true} assume 8464 == #t~mem55;havoc #t~mem55; {61209#true} is VALID [2022-04-27 15:38:13,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {61209#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; {61209#true} is VALID [2022-04-27 15:38:13,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {61209#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !false; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {61214#(= 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); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {61214#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:38:13,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {61214#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 47: Hoare triple {61210#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 48: Hoare triple {61210#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {61210#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 54: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 59: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 60: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 61: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 62: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 63: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 64: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {61210#false} assume 8512 == #t~mem60;havoc #t~mem60; {61210#false} is VALID [2022-04-27 15:38:13,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {61210#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); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 70: Hoare triple {61210#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; {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 71: Hoare triple {61210#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 73: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 80: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 81: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 82: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 83: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 84: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 85: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 86: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 87: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 88: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 90: Hoare triple {61210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {61210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 92: Hoare triple {61210#false} assume 8528 == #t~mem62;havoc #t~mem62; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 93: Hoare triple {61210#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 94: Hoare triple {61210#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 95: Hoare triple {61210#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 96: Hoare triple {61210#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 97: Hoare triple {61210#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 98: Hoare triple {61210#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 99: Hoare triple {61210#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 100: Hoare triple {61210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 101: Hoare triple {61210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 102: Hoare triple {61210#false} ~skip~0 := 0; {61210#false} is VALID [2022-04-27 15:38:13,529 INFO L290 TraceCheckUtils]: 103: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 104: Hoare triple {61210#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 105: Hoare triple {61210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 106: Hoare triple {61210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 107: Hoare triple {61210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 108: Hoare triple {61210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 109: Hoare triple {61210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 110: Hoare triple {61210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 111: Hoare triple {61210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {61210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {61210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {61210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {61210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 117: Hoare triple {61210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 118: Hoare triple {61210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 119: Hoare triple {61210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 120: Hoare triple {61210#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 121: Hoare triple {61210#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 122: Hoare triple {61210#false} assume 8544 == #t~mem64;havoc #t~mem64; {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 123: Hoare triple {61210#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 124: Hoare triple {61210#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); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 125: Hoare triple {61210#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 126: Hoare triple {61210#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); {61210#false} is VALID [2022-04-27 15:38:13,531 INFO L290 TraceCheckUtils]: 127: Hoare triple {61210#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; {61210#false} is VALID [2022-04-27 15:38:13,532 INFO L290 TraceCheckUtils]: 128: Hoare triple {61210#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; {61210#false} is VALID [2022-04-27 15:38:13,532 INFO L290 TraceCheckUtils]: 129: Hoare triple {61210#false} assume 8 == ~blastFlag~0; {61210#false} is VALID [2022-04-27 15:38:13,532 INFO L290 TraceCheckUtils]: 130: Hoare triple {61210#false} assume !false; {61210#false} is VALID [2022-04-27 15:38:13,532 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-04-27 15:38:13,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:13,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596689804] [2022-04-27 15:38:13,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596689804] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:13,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:13,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:13,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502726322] [2022-04-27 15:38:13,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:13,533 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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 131 [2022-04-27 15:38:13,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:13,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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:38:13,615 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:38:13,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:13,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:13,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:13,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:13,616 INFO L87 Difference]: Start difference. First operand 855 states and 1264 transitions. Second operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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:38:16,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:16,841 INFO L93 Difference]: Finished difference Result 1711 states and 2535 transitions. [2022-04-27 15:38:16,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:38:16,842 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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 131 [2022-04-27 15:38:16,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:16,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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:38:16,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-27 15:38:16,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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:38:16,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-27 15:38:16,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-27 15:38:17,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:17,159 INFO L225 Difference]: With dead ends: 1711 [2022-04-27 15:38:17,159 INFO L226 Difference]: Without dead ends: 882 [2022-04-27 15:38:17,160 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:38:17,160 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:17,160 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 15:38:17,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 882 states. [2022-04-27 15:38:17,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 882 to 882. [2022-04-27 15:38:17,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:17,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:17,174 INFO L74 IsIncluded]: Start isIncluded. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:17,175 INFO L87 Difference]: Start difference. First operand 882 states. Second operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:17,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:17,196 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-27 15:38:17,196 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-27 15:38:17,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:17,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:17,198 INFO L74 IsIncluded]: Start isIncluded. First operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 882 states. [2022-04-27 15:38:17,198 INFO L87 Difference]: Start difference. First operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 882 states. [2022-04-27 15:38:17,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:17,223 INFO L93 Difference]: Finished difference Result 882 states and 1299 transitions. [2022-04-27 15:38:17,223 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-27 15:38:17,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:17,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:17,224 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:17,224 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:17,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 882 states, 877 states have (on average 1.4766248574686431) internal successors, (1295), 877 states have internal predecessors, (1295), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:17,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 882 states to 882 states and 1299 transitions. [2022-04-27 15:38:17,256 INFO L78 Accepts]: Start accepts. Automaton has 882 states and 1299 transitions. Word has length 131 [2022-04-27 15:38:17,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:17,256 INFO L495 AbstractCegarLoop]: Abstraction has 882 states and 1299 transitions. [2022-04-27 15:38:17,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.25) internal successors, (89), 3 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:38:17,256 INFO L276 IsEmpty]: Start isEmpty. Operand 882 states and 1299 transitions. [2022-04-27 15:38:17,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:38:17,258 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:17,258 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:17,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:38:17,258 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:17,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:17,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1857175550, now seen corresponding path program 1 times [2022-04-27 15:38:17,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:17,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635236570] [2022-04-27 15:38:17,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:17,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:17,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:17,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:17,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:17,371 INFO L290 TraceCheckUtils]: 0: Hoare triple {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65846#true} is VALID [2022-04-27 15:38:17,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-27 15:38:17,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {65846#true} call ULTIMATE.init(); {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:17,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {65852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {65846#true} assume true; {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65846#true} {65846#true} #690#return; {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {65846#true} call #t~ret161 := main(); {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {65846#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; {65846#true} is VALID [2022-04-27 15:38:17,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {65846#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65846#true} is VALID [2022-04-27 15:38:17,373 INFO L272 TraceCheckUtils]: 7: Hoare triple {65846#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65846#true} is VALID [2022-04-27 15:38:17,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {65846#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); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,374 INFO L290 TraceCheckUtils]: 11: Hoare triple {65851#(= 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)))); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !false; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {65851#(= 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); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,375 INFO L290 TraceCheckUtils]: 17: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,377 INFO L290 TraceCheckUtils]: 23: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 25: Hoare triple {65851#(= 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; {65851#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {65851#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {65847#false} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 27: Hoare triple {65847#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); {65847#false} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-27 15:38:17,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {65847#false} assume 8496 == #t~mem58;havoc #t~mem58; {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {65847#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {65847#false} assume !(1 == ~blastFlag~0); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 47: Hoare triple {65847#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 48: Hoare triple {65847#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 49: Hoare triple {65847#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 50: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 51: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 52: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 53: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 54: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 55: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,380 INFO L290 TraceCheckUtils]: 56: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 61: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 62: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 65: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 67: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 68: Hoare triple {65847#false} assume 8512 == #t~mem60;havoc #t~mem60; {65847#false} is VALID [2022-04-27 15:38:17,381 INFO L290 TraceCheckUtils]: 69: Hoare triple {65847#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); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {65847#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; {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 71: Hoare triple {65847#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 72: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 73: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 74: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 75: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 77: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 78: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 81: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,382 INFO L290 TraceCheckUtils]: 82: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 83: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 85: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 87: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 88: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 89: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 90: Hoare triple {65847#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 91: Hoare triple {65847#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 92: Hoare triple {65847#false} assume 8528 == #t~mem62;havoc #t~mem62; {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 93: Hoare triple {65847#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 94: Hoare triple {65847#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {65847#false} is VALID [2022-04-27 15:38:17,383 INFO L290 TraceCheckUtils]: 95: Hoare triple {65847#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 96: Hoare triple {65847#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 97: Hoare triple {65847#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 98: Hoare triple {65847#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 99: Hoare triple {65847#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 100: Hoare triple {65847#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 101: Hoare triple {65847#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 102: Hoare triple {65847#false} ~skip~0 := 0; {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 103: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 104: Hoare triple {65847#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 105: Hoare triple {65847#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {65847#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,384 INFO L290 TraceCheckUtils]: 107: Hoare triple {65847#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 108: Hoare triple {65847#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 109: Hoare triple {65847#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {65847#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 111: Hoare triple {65847#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {65847#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 113: Hoare triple {65847#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 114: Hoare triple {65847#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 115: Hoare triple {65847#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 116: Hoare triple {65847#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 117: Hoare triple {65847#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 118: Hoare triple {65847#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,385 INFO L290 TraceCheckUtils]: 119: Hoare triple {65847#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 120: Hoare triple {65847#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 121: Hoare triple {65847#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 122: Hoare triple {65847#false} assume 8544 == #t~mem64;havoc #t~mem64; {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 123: Hoare triple {65847#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 124: Hoare triple {65847#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); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 125: Hoare triple {65847#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 126: Hoare triple {65847#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); {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 127: Hoare triple {65847#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; {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 128: Hoare triple {65847#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; {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 129: Hoare triple {65847#false} assume 8 == ~blastFlag~0; {65847#false} is VALID [2022-04-27 15:38:17,386 INFO L290 TraceCheckUtils]: 130: Hoare triple {65847#false} assume !false; {65847#false} is VALID [2022-04-27 15:38:17,387 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-27 15:38:17,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:17,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635236570] [2022-04-27 15:38:17,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635236570] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:17,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:17,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:17,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346196548] [2022-04-27 15:38:17,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:17,388 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have 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:38:17,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:17,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:17,447 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:17,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:17,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:17,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:17,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:17,448 INFO L87 Difference]: Start difference. First operand 882 states and 1299 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:20,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:20,876 INFO L93 Difference]: Finished difference Result 1740 states and 2571 transitions. [2022-04-27 15:38:20,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:38:20,876 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have 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:38:20,876 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:20,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:20,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-27 15:38:20,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:20,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-27 15:38:20,881 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-27 15:38:21,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:21,189 INFO L225 Difference]: With dead ends: 1740 [2022-04-27 15:38:21,189 INFO L226 Difference]: Without dead ends: 884 [2022-04-27 15:38:21,190 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:38:21,190 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:21,190 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:38:21,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 884 states. [2022-04-27 15:38:21,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 884 to 884. [2022-04-27 15:38:21,203 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:21,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:21,205 INFO L74 IsIncluded]: Start isIncluded. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:21,206 INFO L87 Difference]: Start difference. First operand 884 states. Second operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:21,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:21,238 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-27 15:38:21,238 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-27 15:38:21,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:21,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:21,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 884 states. [2022-04-27 15:38:21,241 INFO L87 Difference]: Start difference. First operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 884 states. [2022-04-27 15:38:21,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:21,272 INFO L93 Difference]: Finished difference Result 884 states and 1301 transitions. [2022-04-27 15:38:21,272 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-27 15:38:21,272 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:21,272 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:21,272 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:21,272 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:21,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 884 states, 879 states have (on average 1.4755403868031853) internal successors, (1297), 879 states have internal predecessors, (1297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:21,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 884 states to 884 states and 1301 transitions. [2022-04-27 15:38:21,296 INFO L78 Accepts]: Start accepts. Automaton has 884 states and 1301 transitions. Word has length 131 [2022-04-27 15:38:21,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:21,297 INFO L495 AbstractCegarLoop]: Abstraction has 884 states and 1301 transitions. [2022-04-27 15:38:21,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:21,297 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1301 transitions. [2022-04-27 15:38:21,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-27 15:38:21,298 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:21,298 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:21,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:38:21,298 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:21,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:21,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1541930600, now seen corresponding path program 1 times [2022-04-27 15:38:21,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:21,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915547808] [2022-04-27 15:38:21,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:21,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:21,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:21,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:21,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:21,446 INFO L290 TraceCheckUtils]: 0: Hoare triple {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70524#true} is VALID [2022-04-27 15:38:21,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-27 15:38:21,447 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-27 15:38:21,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {70524#true} call ULTIMATE.init(); {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:21,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {70530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {70524#true} assume true; {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70524#true} {70524#true} #690#return; {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {70524#true} call #t~ret161 := main(); {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {70524#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; {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {70524#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L272 TraceCheckUtils]: 7: Hoare triple {70524#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {70524#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); {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {70524#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; {70524#true} is VALID [2022-04-27 15:38:21,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {70524#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; {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {70524#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {70524#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 13: Hoare triple {70524#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 15: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 16: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 20: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {70524#true} assume 8464 == #t~mem55;havoc #t~mem55; {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {70524#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; {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {70524#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 27: Hoare triple {70524#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); {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 28: Hoare triple {70524#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); {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 29: Hoare triple {70524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 30: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-27 15:38:21,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 37: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,451 INFO L290 TraceCheckUtils]: 41: Hoare triple {70524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {70524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {70524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {70524#true} assume 8496 == #t~mem58;havoc #t~mem58; {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {70524#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {70524#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {70524#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {70524#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {70524#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {70524#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); {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {70524#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70524#true} is VALID [2022-04-27 15:38:21,452 INFO L290 TraceCheckUtils]: 52: Hoare triple {70524#true} ~skip~0 := 0; {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {70524#true} assume !false; {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {70524#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {70524#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {70524#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {70524#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {70524#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {70524#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {70524#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 61: Hoare triple {70524#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {70524#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {70524#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 64: Hoare triple {70524#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 65: Hoare triple {70524#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {70524#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 67: Hoare triple {70524#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {70524#true} assume 8512 == #t~mem60;havoc #t~mem60; {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {70524#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); {70524#true} is VALID [2022-04-27 15:38:21,454 INFO L290 TraceCheckUtils]: 70: Hoare triple {70524#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {70524#true} is VALID [2022-04-27 15:38:21,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {70524#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,455 INFO L290 TraceCheckUtils]: 73: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,456 INFO L290 TraceCheckUtils]: 75: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,456 INFO L290 TraceCheckUtils]: 77: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,457 INFO L290 TraceCheckUtils]: 78: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,457 INFO L290 TraceCheckUtils]: 79: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,457 INFO L290 TraceCheckUtils]: 81: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,458 INFO L290 TraceCheckUtils]: 83: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,460 INFO L290 TraceCheckUtils]: 89: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,460 INFO L290 TraceCheckUtils]: 91: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,461 INFO L290 TraceCheckUtils]: 92: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,461 INFO L290 TraceCheckUtils]: 93: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,461 INFO L290 TraceCheckUtils]: 94: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8528 == #t~mem62;havoc #t~mem62; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,461 INFO L290 TraceCheckUtils]: 95: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,462 INFO L290 TraceCheckUtils]: 96: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,462 INFO L290 TraceCheckUtils]: 97: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,462 INFO L290 TraceCheckUtils]: 98: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,463 INFO L290 TraceCheckUtils]: 99: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,463 INFO L290 TraceCheckUtils]: 100: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,463 INFO L290 TraceCheckUtils]: 101: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,464 INFO L290 TraceCheckUtils]: 103: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,464 INFO L290 TraceCheckUtils]: 104: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,464 INFO L290 TraceCheckUtils]: 105: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,465 INFO L290 TraceCheckUtils]: 107: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,465 INFO L290 TraceCheckUtils]: 108: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,465 INFO L290 TraceCheckUtils]: 109: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,466 INFO L290 TraceCheckUtils]: 110: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,466 INFO L290 TraceCheckUtils]: 111: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,466 INFO L290 TraceCheckUtils]: 113: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,467 INFO L290 TraceCheckUtils]: 114: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,467 INFO L290 TraceCheckUtils]: 115: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,467 INFO L290 TraceCheckUtils]: 116: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,468 INFO L290 TraceCheckUtils]: 119: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,469 INFO L290 TraceCheckUtils]: 121: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,469 INFO L290 TraceCheckUtils]: 122: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,469 INFO L290 TraceCheckUtils]: 123: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,470 INFO L290 TraceCheckUtils]: 124: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8544 == #t~mem64;havoc #t~mem64; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,470 INFO L290 TraceCheckUtils]: 125: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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); {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,471 INFO L290 TraceCheckUtils]: 129: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} 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; {70529#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:38:21,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {70529#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0; {70525#false} is VALID [2022-04-27 15:38:21,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {70525#false} assume !false; {70525#false} is VALID [2022-04-27 15:38:21,472 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-27 15:38:21,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:21,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915547808] [2022-04-27 15:38:21,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915547808] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:21,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:21,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:21,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448704723] [2022-04-27 15:38:21,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:21,473 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 133 [2022-04-27 15:38:21,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:21,473 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:38:21,541 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:38:21,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:21,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:21,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:21,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:21,542 INFO L87 Difference]: Start difference. First operand 884 states and 1301 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:38:26,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:26,704 INFO L93 Difference]: Finished difference Result 2177 states and 3224 transitions. [2022-04-27 15:38:26,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:38:26,704 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 133 [2022-04-27 15:38:26,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:26,705 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:38:26,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-27 15:38:26,716 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:38:26,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 607 transitions. [2022-04-27 15:38:26,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 607 transitions. [2022-04-27 15:38:27,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:27,148 INFO L225 Difference]: With dead ends: 2177 [2022-04-27 15:38:27,148 INFO L226 Difference]: Without dead ends: 1321 [2022-04-27 15:38:27,149 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:38:27,150 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 157 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:27,150 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 380 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-27 15:38:27,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1321 states. [2022-04-27 15:38:27,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1321 to 1319. [2022-04-27 15:38:27,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:27,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:27,213 INFO L74 IsIncluded]: Start isIncluded. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:27,214 INFO L87 Difference]: Start difference. First operand 1321 states. Second operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:27,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:27,277 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-27 15:38:27,277 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-27 15:38:27,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:27,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:27,280 INFO L74 IsIncluded]: Start isIncluded. First operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1321 states. [2022-04-27 15:38:27,281 INFO L87 Difference]: Start difference. First operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1321 states. [2022-04-27 15:38:27,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:27,333 INFO L93 Difference]: Finished difference Result 1321 states and 1953 transitions. [2022-04-27 15:38:27,333 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1953 transitions. [2022-04-27 15:38:27,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:27,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:27,334 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:27,334 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:27,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1319 states, 1314 states have (on average 1.482496194824962) internal successors, (1948), 1314 states have internal predecessors, (1948), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:27,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1319 states to 1319 states and 1952 transitions. [2022-04-27 15:38:27,386 INFO L78 Accepts]: Start accepts. Automaton has 1319 states and 1952 transitions. Word has length 133 [2022-04-27 15:38:27,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:27,387 INFO L495 AbstractCegarLoop]: Abstraction has 1319 states and 1952 transitions. [2022-04-27 15:38:27,387 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:38:27,387 INFO L276 IsEmpty]: Start isEmpty. Operand 1319 states and 1952 transitions. [2022-04-27 15:38:27,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-27 15:38:27,388 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:27,388 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:27,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:38:27,388 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:27,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:27,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1653660413, now seen corresponding path program 1 times [2022-04-27 15:38:27,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:27,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560625096] [2022-04-27 15:38:27,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:27,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:27,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:27,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:27,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:27,533 INFO L290 TraceCheckUtils]: 0: Hoare triple {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77033#true} is VALID [2022-04-27 15:38:27,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-27 15:38:27,533 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-27 15:38:27,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {77033#true} call ULTIMATE.init(); {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:27,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {77039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {77033#true} is VALID [2022-04-27 15:38:27,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {77033#true} assume true; {77033#true} is VALID [2022-04-27 15:38:27,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77033#true} {77033#true} #690#return; {77033#true} is VALID [2022-04-27 15:38:27,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {77033#true} call #t~ret161 := main(); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {77033#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; {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {77033#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L272 TraceCheckUtils]: 7: Hoare triple {77033#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 8: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {77033#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; {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {77033#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; {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {77033#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {77033#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {77033#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 23: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {77033#true} assume 8464 == #t~mem55;havoc #t~mem55; {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {77033#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; {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {77033#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 27: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,536 INFO L290 TraceCheckUtils]: 28: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 33: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 35: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 37: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 39: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 40: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,537 INFO L290 TraceCheckUtils]: 41: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 43: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 44: Hoare triple {77033#true} assume 8496 == #t~mem58;havoc #t~mem58; {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 45: Hoare triple {77033#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 46: Hoare triple {77033#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 47: Hoare triple {77033#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 48: Hoare triple {77033#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {77033#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 52: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-27 15:38:27,538 INFO L290 TraceCheckUtils]: 53: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 54: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 55: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 57: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 58: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 59: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 60: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 61: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 62: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 63: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 64: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {77033#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {77033#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {77033#true} assume 8512 == #t~mem60;havoc #t~mem60; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {77033#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {77033#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {77033#true} assume !(~ret~0 <= 0); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {77033#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {77033#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {77033#true} ~skip~0 := 0; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 77: Hoare triple {77033#true} assume !false; {77033#true} is VALID [2022-04-27 15:38:27,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {77033#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 79: Hoare triple {77033#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 80: Hoare triple {77033#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 81: Hoare triple {77033#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 82: Hoare triple {77033#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 83: Hoare triple {77033#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 84: Hoare triple {77033#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 85: Hoare triple {77033#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 86: Hoare triple {77033#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {77033#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {77033#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {77033#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {77033#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {77033#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {77033#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {77033#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {77033#true} assume 8528 == #t~mem62;havoc #t~mem62; {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {77033#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; {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 97: Hoare triple {77033#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); {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 98: Hoare triple {77033#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {77033#true} is VALID [2022-04-27 15:38:27,542 INFO L290 TraceCheckUtils]: 99: Hoare triple {77033#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {77033#true} is VALID [2022-04-27 15:38:27,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {77033#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,553 INFO L290 TraceCheckUtils]: 117: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,553 INFO L290 TraceCheckUtils]: 118: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,553 INFO L290 TraceCheckUtils]: 119: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,553 INFO L290 TraceCheckUtils]: 120: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,554 INFO L290 TraceCheckUtils]: 121: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,554 INFO L290 TraceCheckUtils]: 123: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 8544 == #t~mem64;havoc #t~mem64; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} 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); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,556 INFO L290 TraceCheckUtils]: 128: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,556 INFO L290 TraceCheckUtils]: 129: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} 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); {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,556 INFO L290 TraceCheckUtils]: 130: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} 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; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} 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; {77038#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:38:27,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {77038#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0; {77034#false} is VALID [2022-04-27 15:38:27,557 INFO L290 TraceCheckUtils]: 133: Hoare triple {77034#false} assume !false; {77034#false} is VALID [2022-04-27 15:38:27,557 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-04-27 15:38:27,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:27,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560625096] [2022-04-27 15:38:27,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560625096] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:27,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:27,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:27,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24665690] [2022-04-27 15:38:27,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:27,559 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:38:27,559 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:27,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:27,632 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:38:27,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:27,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:27,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:27,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:27,633 INFO L87 Difference]: Start difference. First operand 1319 states and 1952 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:31,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:31,680 INFO L93 Difference]: Finished difference Result 1758 states and 2607 transitions. [2022-04-27 15:38:31,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:38:31,681 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:38:31,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:31,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:31,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-27 15:38:31,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:31,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 412 transitions. [2022-04-27 15:38:31,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 412 transitions. [2022-04-27 15:38:31,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 412 edges. 412 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:32,069 INFO L225 Difference]: With dead ends: 1758 [2022-04-27 15:38:32,069 INFO L226 Difference]: Without dead ends: 1756 [2022-04-27 15:38:32,069 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:38:32,069 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 165 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:32,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [165 Valid, 378 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:38:32,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2022-04-27 15:38:32,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1754. [2022-04-27 15:38:32,182 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:32,184 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,185 INFO L74 IsIncluded]: Start isIncluded. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,185 INFO L87 Difference]: Start difference. First operand 1756 states. Second operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:32,266 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-27 15:38:32,266 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-27 15:38:32,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:32,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:32,269 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-27 15:38:32,270 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-27 15:38:32,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:32,346 INFO L93 Difference]: Finished difference Result 1756 states and 2605 transitions. [2022-04-27 15:38:32,346 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2605 transitions. [2022-04-27 15:38:32,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:32,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:32,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:32,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:32,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.486563750714694) internal successors, (2600), 1749 states have internal predecessors, (2600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2604 transitions. [2022-04-27 15:38:32,432 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2604 transitions. Word has length 134 [2022-04-27 15:38:32,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:32,432 INFO L495 AbstractCegarLoop]: Abstraction has 1754 states and 2604 transitions. [2022-04-27 15:38:32,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,432 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2604 transitions. [2022-04-27 15:38:32,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-27 15:38:32,433 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:32,433 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:32,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:38:32,433 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:32,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:32,434 INFO L85 PathProgramCache]: Analyzing trace with hash 746323868, now seen corresponding path program 1 times [2022-04-27 15:38:32,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:32,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872814232] [2022-04-27 15:38:32,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:32,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:32,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:32,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:32,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:32,589 INFO L290 TraceCheckUtils]: 0: Hoare triple {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84426#true} is VALID [2022-04-27 15:38:32,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-27 15:38:32,589 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-27 15:38:32,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {84426#true} call ULTIMATE.init(); {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:32,590 INFO L290 TraceCheckUtils]: 1: Hoare triple {84433#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {84426#true} is VALID [2022-04-27 15:38:32,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {84426#true} assume true; {84426#true} is VALID [2022-04-27 15:38:32,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84426#true} {84426#true} #690#return; {84426#true} is VALID [2022-04-27 15:38:32,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {84426#true} call #t~ret161 := main(); {84426#true} is VALID [2022-04-27 15:38:32,590 INFO L290 TraceCheckUtils]: 5: Hoare triple {84426#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; {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 6: Hoare triple {84426#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L272 TraceCheckUtils]: 7: Hoare triple {84426#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 8: Hoare triple {84426#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); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 9: Hoare triple {84426#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; {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 10: Hoare triple {84426#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; {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 11: Hoare triple {84426#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 12: Hoare triple {84426#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {84426#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {84426#true} assume 8464 == #t~mem55;havoc #t~mem55; {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {84426#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; {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {84426#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {84426#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); {84426#true} is VALID [2022-04-27 15:38:32,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {84426#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); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {84426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {84426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {84426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {84426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {84426#true} assume 8496 == #t~mem58;havoc #t~mem58; {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {84426#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {84426#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {84426#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {84426#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {84426#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {84426#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); {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {84426#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {84426#true} ~skip~0 := 0; {84426#true} is VALID [2022-04-27 15:38:32,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {84426#true} assume !false; {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {84426#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {84426#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {84426#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {84426#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {84426#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 59: Hoare triple {84426#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 60: Hoare triple {84426#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 61: Hoare triple {84426#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 62: Hoare triple {84426#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 63: Hoare triple {84426#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {84426#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {84426#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 66: Hoare triple {84426#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 67: Hoare triple {84426#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 68: Hoare triple {84426#true} assume 8512 == #t~mem60;havoc #t~mem60; {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 69: Hoare triple {84426#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); {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 70: Hoare triple {84426#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 71: Hoare triple {84426#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {84426#true} is VALID [2022-04-27 15:38:32,596 INFO L290 TraceCheckUtils]: 72: Hoare triple {84426#true} assume !(~ret~0 <= 0); {84426#true} is VALID [2022-04-27 15:38:32,597 INFO L290 TraceCheckUtils]: 73: Hoare triple {84426#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,598 INFO L290 TraceCheckUtils]: 75: Hoare triple {84431#(= 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; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,598 INFO L290 TraceCheckUtils]: 76: Hoare triple {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,599 INFO L290 TraceCheckUtils]: 77: Hoare triple {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,599 INFO L290 TraceCheckUtils]: 78: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,599 INFO L290 TraceCheckUtils]: 79: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,600 INFO L290 TraceCheckUtils]: 80: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,600 INFO L290 TraceCheckUtils]: 81: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,600 INFO L290 TraceCheckUtils]: 82: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,601 INFO L290 TraceCheckUtils]: 83: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,601 INFO L290 TraceCheckUtils]: 84: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,602 INFO L290 TraceCheckUtils]: 85: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,602 INFO L290 TraceCheckUtils]: 86: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,603 INFO L290 TraceCheckUtils]: 87: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,603 INFO L290 TraceCheckUtils]: 88: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,603 INFO L290 TraceCheckUtils]: 89: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,604 INFO L290 TraceCheckUtils]: 90: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,604 INFO L290 TraceCheckUtils]: 91: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,604 INFO L290 TraceCheckUtils]: 92: Hoare triple {84431#(= 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); {84431#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 93: Hoare triple {84431#(= 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); {84432#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 94: Hoare triple {84432#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 95: Hoare triple {84427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 96: Hoare triple {84427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 97: Hoare triple {84427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,605 INFO L290 TraceCheckUtils]: 98: Hoare triple {84427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 99: Hoare triple {84427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 100: Hoare triple {84427#false} assume 8448 == #t~mem68;havoc #t~mem68; {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 101: Hoare triple {84427#false} assume !(~num1~0 > 0); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 102: Hoare triple {84427#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; {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 103: Hoare triple {84427#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 104: Hoare triple {84427#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 105: Hoare triple {84427#false} ~skip~0 := 0; {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 106: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 107: Hoare triple {84427#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 108: Hoare triple {84427#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,606 INFO L290 TraceCheckUtils]: 109: Hoare triple {84427#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 110: Hoare triple {84427#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 111: Hoare triple {84427#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 112: Hoare triple {84427#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 113: Hoare triple {84427#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 114: Hoare triple {84427#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 115: Hoare triple {84427#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 116: Hoare triple {84427#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 117: Hoare triple {84427#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 118: Hoare triple {84427#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,607 INFO L290 TraceCheckUtils]: 119: Hoare triple {84427#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 120: Hoare triple {84427#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 121: Hoare triple {84427#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 122: Hoare triple {84427#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 123: Hoare triple {84427#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 124: Hoare triple {84427#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 125: Hoare triple {84427#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 126: Hoare triple {84427#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 127: Hoare triple {84427#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 128: Hoare triple {84427#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 129: Hoare triple {84427#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,608 INFO L290 TraceCheckUtils]: 130: Hoare triple {84427#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 131: Hoare triple {84427#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 132: Hoare triple {84427#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 133: Hoare triple {84427#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 134: Hoare triple {84427#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 135: Hoare triple {84427#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 136: Hoare triple {84427#false} assume 8640 == #t~mem75;havoc #t~mem75; {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 137: Hoare triple {84427#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 138: Hoare triple {84427#false} assume !(4 == ~blastFlag~0); {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 139: Hoare triple {84427#false} assume 5 == ~blastFlag~0; {84427#false} is VALID [2022-04-27 15:38:32,609 INFO L290 TraceCheckUtils]: 140: Hoare triple {84427#false} assume !false; {84427#false} is VALID [2022-04-27 15:38:32,610 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-27 15:38:32,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:32,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872814232] [2022-04-27 15:38:32,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872814232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:32,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:32,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:32,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887354797] [2022-04-27 15:38:32,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:32,611 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:38:32,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:32,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:32,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:32,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:32,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:32,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:32,687 INFO L87 Difference]: Start difference. First operand 1754 states and 2604 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:34,593 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:38:36,597 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:40,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:40,341 INFO L93 Difference]: Finished difference Result 3576 states and 5305 transitions. [2022-04-27 15:38:40,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:40,341 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-27 15:38:40,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:40,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:40,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:38:40,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:40,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:38:40,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-27 15:38:40,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:40,771 INFO L225 Difference]: With dead ends: 3576 [2022-04-27 15:38:40,771 INFO L226 Difference]: Without dead ends: 1850 [2022-04-27 15:38:40,773 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:38:40,774 INFO L413 NwaCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 566 SdHoareTripleChecker+Invalid, 457 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:40,774 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 566 Invalid, 457 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 447 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-27 15:38:40,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1850 states. [2022-04-27 15:38:40,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1850 to 1754. [2022-04-27 15:38:40,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:40,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:40,902 INFO L74 IsIncluded]: Start isIncluded. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:40,903 INFO L87 Difference]: Start difference. First operand 1850 states. Second operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:40,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:40,989 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-27 15:38:40,989 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-27 15:38:40,991 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:40,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:40,992 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1850 states. [2022-04-27 15:38:40,993 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1850 states. [2022-04-27 15:38:41,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:41,080 INFO L93 Difference]: Finished difference Result 1850 states and 2729 transitions. [2022-04-27 15:38:41,081 INFO L276 IsEmpty]: Start isEmpty. Operand 1850 states and 2729 transitions. [2022-04-27 15:38:41,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:41,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:41,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:41,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:41,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.4842767295597483) internal successors, (2596), 1749 states have internal predecessors, (2596), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:41,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2600 transitions. [2022-04-27 15:38:41,172 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2600 transitions. Word has length 141 [2022-04-27 15:38:41,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:41,172 INFO L495 AbstractCegarLoop]: Abstraction has 1754 states and 2600 transitions. [2022-04-27 15:38:41,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:41,173 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2600 transitions. [2022-04-27 15:38:41,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-27 15:38:41,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:41,174 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:41,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:38:41,175 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:41,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:41,175 INFO L85 PathProgramCache]: Analyzing trace with hash -2064184321, now seen corresponding path program 1 times [2022-04-27 15:38:41,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:41,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749277059] [2022-04-27 15:38:41,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:41,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:41,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:41,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:41,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:41,312 INFO L290 TraceCheckUtils]: 0: Hoare triple {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94017#true} is VALID [2022-04-27 15:38:41,312 INFO L290 TraceCheckUtils]: 1: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-27 15:38:41,312 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-27 15:38:41,313 INFO L272 TraceCheckUtils]: 0: Hoare triple {94017#true} call ULTIMATE.init(); {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:41,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {94024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94017#true} is VALID [2022-04-27 15:38:41,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {94017#true} assume true; {94017#true} is VALID [2022-04-27 15:38:41,313 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94017#true} {94017#true} #690#return; {94017#true} is VALID [2022-04-27 15:38:41,313 INFO L272 TraceCheckUtils]: 4: Hoare triple {94017#true} call #t~ret161 := main(); {94017#true} is VALID [2022-04-27 15:38:41,313 INFO L290 TraceCheckUtils]: 5: Hoare triple {94017#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; {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {94017#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L272 TraceCheckUtils]: 7: Hoare triple {94017#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {94017#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); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 9: Hoare triple {94017#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; {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {94017#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; {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 11: Hoare triple {94017#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {94017#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {94017#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {94017#true} assume 8464 == #t~mem55;havoc #t~mem55; {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {94017#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; {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {94017#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {94017#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); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {94017#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); {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {94017#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-27 15:38:41,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 40: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 41: Hoare triple {94017#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {94017#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {94017#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {94017#true} assume 8496 == #t~mem58;havoc #t~mem58; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 45: Hoare triple {94017#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 46: Hoare triple {94017#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 47: Hoare triple {94017#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 48: Hoare triple {94017#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {94017#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {94017#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); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {94017#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {94017#true} ~skip~0 := 0; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {94017#true} assume !false; {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 54: Hoare triple {94017#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 55: Hoare triple {94017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {94017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 57: Hoare triple {94017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 58: Hoare triple {94017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 59: Hoare triple {94017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {94017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {94017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 62: Hoare triple {94017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 63: Hoare triple {94017#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 64: Hoare triple {94017#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 65: Hoare triple {94017#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 66: Hoare triple {94017#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 67: Hoare triple {94017#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94017#true} is VALID [2022-04-27 15:38:41,318 INFO L290 TraceCheckUtils]: 68: Hoare triple {94017#true} assume 8512 == #t~mem60;havoc #t~mem60; {94017#true} is VALID [2022-04-27 15:38:41,319 INFO L290 TraceCheckUtils]: 69: Hoare triple {94017#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); {94017#true} is VALID [2022-04-27 15:38:41,319 INFO L290 TraceCheckUtils]: 70: Hoare triple {94017#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {94017#true} is VALID [2022-04-27 15:38:41,319 INFO L290 TraceCheckUtils]: 71: Hoare triple {94017#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {94017#true} is VALID [2022-04-27 15:38:41,319 INFO L290 TraceCheckUtils]: 72: Hoare triple {94017#true} assume !(~ret~0 <= 0); {94017#true} is VALID [2022-04-27 15:38:41,320 INFO L290 TraceCheckUtils]: 73: Hoare triple {94017#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,322 INFO L290 TraceCheckUtils]: 77: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,322 INFO L290 TraceCheckUtils]: 78: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 80: Hoare triple {94022#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94023#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {94023#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {94018#false} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {94018#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 83: Hoare triple {94018#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {94018#false} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 84: Hoare triple {94018#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,323 INFO L290 TraceCheckUtils]: 85: Hoare triple {94018#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); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 86: Hoare triple {94018#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 87: Hoare triple {94018#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); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 88: Hoare triple {94018#false} assume 12292 != #t~mem85;havoc #t~mem85; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 89: Hoare triple {94018#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; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 90: Hoare triple {94018#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 91: Hoare triple {94018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 92: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 93: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 94: Hoare triple {94018#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {94018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {94018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,324 INFO L290 TraceCheckUtils]: 97: Hoare triple {94018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {94018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {94018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {94018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 101: Hoare triple {94018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 102: Hoare triple {94018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 103: Hoare triple {94018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 104: Hoare triple {94018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 105: Hoare triple {94018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {94018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 107: Hoare triple {94018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 108: Hoare triple {94018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 109: Hoare triple {94018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,325 INFO L290 TraceCheckUtils]: 110: Hoare triple {94018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 111: Hoare triple {94018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {94018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 113: Hoare triple {94018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 114: Hoare triple {94018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 115: Hoare triple {94018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 116: Hoare triple {94018#false} assume 8448 == #t~mem68;havoc #t~mem68; {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 117: Hoare triple {94018#false} assume !(~num1~0 > 0); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 118: Hoare triple {94018#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; {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 119: Hoare triple {94018#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 120: Hoare triple {94018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 121: Hoare triple {94018#false} ~skip~0 := 0; {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-27 15:38:41,326 INFO L290 TraceCheckUtils]: 123: Hoare triple {94018#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 124: Hoare triple {94018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {94018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 126: Hoare triple {94018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {94018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 128: Hoare triple {94018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 129: Hoare triple {94018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 130: Hoare triple {94018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 131: Hoare triple {94018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 132: Hoare triple {94018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 133: Hoare triple {94018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 134: Hoare triple {94018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 135: Hoare triple {94018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,327 INFO L290 TraceCheckUtils]: 136: Hoare triple {94018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 137: Hoare triple {94018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 138: Hoare triple {94018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 139: Hoare triple {94018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 140: Hoare triple {94018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 141: Hoare triple {94018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 142: Hoare triple {94018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 143: Hoare triple {94018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 144: Hoare triple {94018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 145: Hoare triple {94018#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 146: Hoare triple {94018#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 147: Hoare triple {94018#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 148: Hoare triple {94018#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,328 INFO L290 TraceCheckUtils]: 149: Hoare triple {94018#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 150: Hoare triple {94018#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 151: Hoare triple {94018#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 152: Hoare triple {94018#false} assume 8640 == #t~mem75;havoc #t~mem75; {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 153: Hoare triple {94018#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 154: Hoare triple {94018#false} assume !(4 == ~blastFlag~0); {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 155: Hoare triple {94018#false} assume 5 == ~blastFlag~0; {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L290 TraceCheckUtils]: 156: Hoare triple {94018#false} assume !false; {94018#false} is VALID [2022-04-27 15:38:41,329 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 131 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-27 15:38:41,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:41,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749277059] [2022-04-27 15:38:41,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749277059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:41,330 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:41,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:41,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312702529] [2022-04-27 15:38:41,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:41,330 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-27 15:38:41,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:41,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:41,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:41,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:41,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:41,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:41,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:41,419 INFO L87 Difference]: Start difference. First operand 1754 states and 2600 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:47,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:47,806 INFO L93 Difference]: Finished difference Result 3739 states and 5531 transitions. [2022-04-27 15:38:47,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:47,807 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-27 15:38:47,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:47,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:47,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:38:47,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:47,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:38:47,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-27 15:38:48,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:48,324 INFO L225 Difference]: With dead ends: 3739 [2022-04-27 15:38:48,325 INFO L226 Difference]: Without dead ends: 2013 [2022-04-27 15:38:48,335 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:38:48,335 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 135 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:48,335 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 374 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:38:48,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2013 states. [2022-04-27 15:38:48,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2013 to 1754. [2022-04-27 15:38:48,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:48,468 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:48,469 INFO L74 IsIncluded]: Start isIncluded. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:48,470 INFO L87 Difference]: Start difference. First operand 2013 states. Second operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:48,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:48,567 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-27 15:38:48,567 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-27 15:38:48,568 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:48,568 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:48,570 INFO L74 IsIncluded]: Start isIncluded. First operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2013 states. [2022-04-27 15:38:48,571 INFO L87 Difference]: Start difference. First operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2013 states. [2022-04-27 15:38:48,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:48,670 INFO L93 Difference]: Finished difference Result 2013 states and 2936 transitions. [2022-04-27 15:38:48,670 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2936 transitions. [2022-04-27 15:38:48,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:48,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:48,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:48,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:48,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1749 states have (on average 1.468839336763865) internal successors, (2569), 1749 states have internal predecessors, (2569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:48,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 2573 transitions. [2022-04-27 15:38:48,764 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 2573 transitions. Word has length 157 [2022-04-27 15:38:48,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:48,764 INFO L495 AbstractCegarLoop]: Abstraction has 1754 states and 2573 transitions. [2022-04-27 15:38:48,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:48,764 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 2573 transitions. [2022-04-27 15:38:48,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-27 15:38:48,766 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:48,766 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, 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:38:48,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:38:48,766 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:48,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:48,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1896420028, now seen corresponding path program 1 times [2022-04-27 15:38:48,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:48,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761306472] [2022-04-27 15:38:48,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:48,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:48,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:48,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:48,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:48,885 INFO L290 TraceCheckUtils]: 0: Hoare triple {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104146#true} is VALID [2022-04-27 15:38:48,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-27 15:38:48,885 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-27 15:38:48,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {104146#true} call ULTIMATE.init(); {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:48,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {104153#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104146#true} is VALID [2022-04-27 15:38:48,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {104146#true} assume true; {104146#true} is VALID [2022-04-27 15:38:48,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104146#true} {104146#true} #690#return; {104146#true} is VALID [2022-04-27 15:38:48,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {104146#true} call #t~ret161 := main(); {104146#true} is VALID [2022-04-27 15:38:48,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {104146#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; {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {104146#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L272 TraceCheckUtils]: 7: Hoare triple {104146#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 8: Hoare triple {104146#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); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 9: Hoare triple {104146#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; {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {104146#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; {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {104146#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {104146#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {104146#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 15: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,887 INFO L290 TraceCheckUtils]: 17: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 19: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 20: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 21: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {104146#true} assume 8464 == #t~mem55;havoc #t~mem55; {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {104146#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; {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {104146#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {104146#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); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {104146#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); {104146#true} is VALID [2022-04-27 15:38:48,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {104146#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 35: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 37: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {104146#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {104146#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {104146#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {104146#true} assume 8496 == #t~mem58;havoc #t~mem58; {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {104146#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {104146#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {104146#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {104146#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 49: Hoare triple {104146#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {104146#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); {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 51: Hoare triple {104146#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104146#true} is VALID [2022-04-27 15:38:48,890 INFO L290 TraceCheckUtils]: 52: Hoare triple {104146#true} ~skip~0 := 0; {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 53: Hoare triple {104146#true} assume !false; {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {104146#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {104146#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {104146#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 57: Hoare triple {104146#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 58: Hoare triple {104146#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 59: Hoare triple {104146#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 60: Hoare triple {104146#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 61: Hoare triple {104146#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 62: Hoare triple {104146#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 63: Hoare triple {104146#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,891 INFO L290 TraceCheckUtils]: 64: Hoare triple {104146#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 65: Hoare triple {104146#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {104146#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 67: Hoare triple {104146#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 68: Hoare triple {104146#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 69: Hoare triple {104146#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 70: Hoare triple {104146#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 71: Hoare triple {104146#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 72: Hoare triple {104146#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {104146#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 74: Hoare triple {104146#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,892 INFO L290 TraceCheckUtils]: 75: Hoare triple {104146#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {104146#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 77: Hoare triple {104146#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 78: Hoare triple {104146#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 79: Hoare triple {104146#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 80: Hoare triple {104146#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 81: Hoare triple {104146#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 82: Hoare triple {104146#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 83: Hoare triple {104146#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 84: Hoare triple {104146#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 85: Hoare triple {104146#true} assume 8656 == #t~mem77;havoc #t~mem77; {104146#true} is VALID [2022-04-27 15:38:48,893 INFO L290 TraceCheckUtils]: 86: Hoare triple {104146#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; {104146#true} is VALID [2022-04-27 15:38:48,894 INFO L290 TraceCheckUtils]: 87: Hoare triple {104146#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {104146#true} is VALID [2022-04-27 15:38:48,894 INFO L290 TraceCheckUtils]: 88: Hoare triple {104146#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104146#true} is VALID [2022-04-27 15:38:48,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {104146#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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,899 INFO L290 TraceCheckUtils]: 90: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___10~0); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,899 INFO L290 TraceCheckUtils]: 91: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,899 INFO L290 TraceCheckUtils]: 92: Hoare triple {104151#(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; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,901 INFO L290 TraceCheckUtils]: 96: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,901 INFO L290 TraceCheckUtils]: 97: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,903 INFO L290 TraceCheckUtils]: 101: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,903 INFO L290 TraceCheckUtils]: 102: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,904 INFO L290 TraceCheckUtils]: 103: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,904 INFO L290 TraceCheckUtils]: 104: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,904 INFO L290 TraceCheckUtils]: 105: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,905 INFO L290 TraceCheckUtils]: 106: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,905 INFO L290 TraceCheckUtils]: 107: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,906 INFO L290 TraceCheckUtils]: 108: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,906 INFO L290 TraceCheckUtils]: 109: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,906 INFO L290 TraceCheckUtils]: 110: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,907 INFO L290 TraceCheckUtils]: 111: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,918 INFO L290 TraceCheckUtils]: 112: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,918 INFO L290 TraceCheckUtils]: 113: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {104151#(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); {104151#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {104151#(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); {104152#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {104152#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {104147#false} assume !(~num1~0 > 0); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {104147#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; {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {104147#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 121: Hoare triple {104147#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 122: Hoare triple {104147#false} ~skip~0 := 0; {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 123: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 124: Hoare triple {104147#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 125: Hoare triple {104147#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {104147#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {104147#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {104147#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {104147#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {104147#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {104147#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {104147#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 133: Hoare triple {104147#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 134: Hoare triple {104147#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 135: Hoare triple {104147#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 136: Hoare triple {104147#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 137: Hoare triple {104147#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 138: Hoare triple {104147#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 139: Hoare triple {104147#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,921 INFO L290 TraceCheckUtils]: 140: Hoare triple {104147#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 141: Hoare triple {104147#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 142: Hoare triple {104147#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 143: Hoare triple {104147#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {104147#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 145: Hoare triple {104147#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 146: Hoare triple {104147#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 147: Hoare triple {104147#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 148: Hoare triple {104147#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 149: Hoare triple {104147#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 150: Hoare triple {104147#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,922 INFO L290 TraceCheckUtils]: 151: Hoare triple {104147#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 152: Hoare triple {104147#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 153: Hoare triple {104147#false} assume 8640 == #t~mem75;havoc #t~mem75; {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 154: Hoare triple {104147#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 155: Hoare triple {104147#false} assume !(4 == ~blastFlag~0); {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 156: Hoare triple {104147#false} assume 5 == ~blastFlag~0; {104147#false} is VALID [2022-04-27 15:38:48,923 INFO L290 TraceCheckUtils]: 157: Hoare triple {104147#false} assume !false; {104147#false} is VALID [2022-04-27 15:38:48,924 INFO L134 CoverageAnalysis]: Checked inductivity of 183 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:38:48,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:48,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761306472] [2022-04-27 15:38:48,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761306472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:48,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:48,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:48,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548697062] [2022-04-27 15:38:48,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:48,925 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-27 15:38:48,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:48,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:49,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:49,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:49,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:49,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:49,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:49,021 INFO L87 Difference]: Start difference. First operand 1754 states and 2573 transitions. Second operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:51,924 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:38:54,593 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:56,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:56,249 INFO L93 Difference]: Finished difference Result 4055 states and 5953 transitions. [2022-04-27 15:38:56,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:56,249 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-27 15:38:56,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:56,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:56,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-27 15:38:56,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:56,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-27 15:38:56,253 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-27 15:38:56,634 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:56,804 INFO L225 Difference]: With dead ends: 4055 [2022-04-27 15:38:56,804 INFO L226 Difference]: Without dead ends: 2329 [2022-04-27 15:38:56,806 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:38:56,806 INFO L413 NwaCegarLoop]: 148 mSDtfsCounter, 113 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 42 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:56,806 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 404 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 5.0s Time] [2022-04-27 15:38:56,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2329 states. [2022-04-27 15:38:56,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2329 to 1990. [2022-04-27 15:38:56,936 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:56,938 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:56,939 INFO L74 IsIncluded]: Start isIncluded. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:56,940 INFO L87 Difference]: Start difference. First operand 2329 states. Second operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:57,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:57,069 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-27 15:38:57,069 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-27 15:38:57,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:57,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:57,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2329 states. [2022-04-27 15:38:57,073 INFO L87 Difference]: Start difference. First operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2329 states. [2022-04-27 15:38:57,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:57,202 INFO L93 Difference]: Finished difference Result 2329 states and 3397 transitions. [2022-04-27 15:38:57,202 INFO L276 IsEmpty]: Start isEmpty. Operand 2329 states and 3397 transitions. [2022-04-27 15:38:57,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:57,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:57,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:57,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:57,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1990 states, 1985 states have (on average 1.4619647355163727) internal successors, (2902), 1985 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:57,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1990 states to 1990 states and 2906 transitions. [2022-04-27 15:38:57,319 INFO L78 Accepts]: Start accepts. Automaton has 1990 states and 2906 transitions. Word has length 158 [2022-04-27 15:38:57,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:57,320 INFO L495 AbstractCegarLoop]: Abstraction has 1990 states and 2906 transitions. [2022-04-27 15:38:57,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.6) internal successors, (128), 4 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:57,320 INFO L276 IsEmpty]: Start isEmpty. Operand 1990 states and 2906 transitions. [2022-04-27 15:38:57,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-27 15:38:57,321 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:57,321 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:38:57,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:38:57,321 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:57,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:57,322 INFO L85 PathProgramCache]: Analyzing trace with hash 2051530360, now seen corresponding path program 1 times [2022-04-27 15:38:57,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:57,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632389520] [2022-04-27 15:38:57,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:57,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:57,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:57,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:57,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:57,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115487#true} is VALID [2022-04-27 15:38:57,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-27 15:38:57,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {115487#true} call ULTIMATE.init(); {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:57,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {115493#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {115487#true} assume true; {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115487#true} {115487#true} #690#return; {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {115487#true} call #t~ret161 := main(); {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {115487#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; {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {115487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {115487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115487#true} is VALID [2022-04-27 15:38:57,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {115487#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; {115487#true} is VALID [2022-04-27 15:38:57,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {115487#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; {115487#true} is VALID [2022-04-27 15:38:57,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {115487#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {115487#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {115487#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {115487#true} assume 8464 == #t~mem55;havoc #t~mem55; {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {115487#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; {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {115487#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 30: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 31: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 32: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 33: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 34: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 43: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {115487#true} assume 8496 == #t~mem58;havoc #t~mem58; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {115487#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 46: Hoare triple {115487#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {115487#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 48: Hoare triple {115487#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 49: Hoare triple {115487#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 50: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 51: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {115487#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 67: Hoare triple {115487#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {115487#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {115487#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {115487#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {115487#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 72: Hoare triple {115487#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {115487#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {115487#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 75: Hoare triple {115487#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 76: Hoare triple {115487#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 77: Hoare triple {115487#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 78: Hoare triple {115487#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 79: Hoare triple {115487#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {115487#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {115487#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {115487#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {115487#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {115487#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 85: Hoare triple {115487#true} assume 8656 == #t~mem77;havoc #t~mem77; {115487#true} is VALID [2022-04-27 15:38:57,472 INFO L290 TraceCheckUtils]: 86: Hoare triple {115487#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; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 87: Hoare triple {115487#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 88: Hoare triple {115487#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 89: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 90: Hoare triple {115487#true} assume !(0 == ~tmp___10~0); {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 91: Hoare triple {115487#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); {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 92: Hoare triple {115487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 93: Hoare triple {115487#true} ~skip~0 := 0; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 94: Hoare triple {115487#true} assume !false; {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 95: Hoare triple {115487#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {115487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,473 INFO L290 TraceCheckUtils]: 97: Hoare triple {115487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 98: Hoare triple {115487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 99: Hoare triple {115487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {115487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {115487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {115487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 103: Hoare triple {115487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 104: Hoare triple {115487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 105: Hoare triple {115487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 106: Hoare triple {115487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 107: Hoare triple {115487#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 108: Hoare triple {115487#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 109: Hoare triple {115487#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,474 INFO L290 TraceCheckUtils]: 110: Hoare triple {115487#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,475 INFO L290 TraceCheckUtils]: 111: Hoare triple {115487#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,475 INFO L290 TraceCheckUtils]: 112: Hoare triple {115487#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,475 INFO L290 TraceCheckUtils]: 113: Hoare triple {115487#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 114: Hoare triple {115487#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 115: Hoare triple {115487#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 116: Hoare triple {115487#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 117: Hoare triple {115487#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 118: Hoare triple {115487#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 119: Hoare triple {115487#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 120: Hoare triple {115487#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 121: Hoare triple {115487#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 122: Hoare triple {115487#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 123: Hoare triple {115487#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 124: Hoare triple {115487#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,476 INFO L290 TraceCheckUtils]: 125: Hoare triple {115487#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,477 INFO L290 TraceCheckUtils]: 126: Hoare triple {115487#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,477 INFO L290 TraceCheckUtils]: 127: Hoare triple {115487#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {115487#true} is VALID [2022-04-27 15:38:57,477 INFO L290 TraceCheckUtils]: 128: Hoare triple {115487#true} assume 8672 == #t~mem79;havoc #t~mem79; {115487#true} is VALID [2022-04-27 15:38:57,477 INFO L290 TraceCheckUtils]: 129: Hoare triple {115487#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {115487#true} is VALID [2022-04-27 15:38:57,477 INFO L290 TraceCheckUtils]: 130: Hoare triple {115487#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,478 INFO L290 TraceCheckUtils]: 131: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,478 INFO L290 TraceCheckUtils]: 132: Hoare triple {115492#(= 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; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,479 INFO L290 TraceCheckUtils]: 133: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,479 INFO L290 TraceCheckUtils]: 134: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,480 INFO L290 TraceCheckUtils]: 136: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,480 INFO L290 TraceCheckUtils]: 137: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !false; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {115492#(= 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); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,481 INFO L290 TraceCheckUtils]: 139: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,482 INFO L290 TraceCheckUtils]: 140: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,483 INFO L290 TraceCheckUtils]: 141: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,483 INFO L290 TraceCheckUtils]: 142: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,484 INFO L290 TraceCheckUtils]: 145: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,485 INFO L290 TraceCheckUtils]: 147: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,486 INFO L290 TraceCheckUtils]: 149: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,486 INFO L290 TraceCheckUtils]: 150: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,486 INFO L290 TraceCheckUtils]: 151: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,487 INFO L290 TraceCheckUtils]: 152: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,487 INFO L290 TraceCheckUtils]: 153: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,487 INFO L290 TraceCheckUtils]: 154: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,488 INFO L290 TraceCheckUtils]: 155: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,488 INFO L290 TraceCheckUtils]: 156: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,488 INFO L290 TraceCheckUtils]: 157: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,489 INFO L290 TraceCheckUtils]: 158: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,489 INFO L290 TraceCheckUtils]: 159: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,489 INFO L290 TraceCheckUtils]: 160: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,490 INFO L290 TraceCheckUtils]: 161: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,490 INFO L290 TraceCheckUtils]: 162: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,491 INFO L290 TraceCheckUtils]: 163: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,491 INFO L290 TraceCheckUtils]: 164: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,491 INFO L290 TraceCheckUtils]: 165: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,492 INFO L290 TraceCheckUtils]: 166: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,492 INFO L290 TraceCheckUtils]: 167: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,492 INFO L290 TraceCheckUtils]: 168: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115492#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:38:57,493 INFO L290 TraceCheckUtils]: 169: Hoare triple {115492#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {115488#false} is VALID [2022-04-27 15:38:57,493 INFO L290 TraceCheckUtils]: 170: Hoare triple {115488#false} assume 5 == ~blastFlag~0; {115488#false} is VALID [2022-04-27 15:38:57,493 INFO L290 TraceCheckUtils]: 171: Hoare triple {115488#false} assume !false; {115488#false} is VALID [2022-04-27 15:38:57,493 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:38:57,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:57,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632389520] [2022-04-27 15:38:57,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632389520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:57,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:57,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:38:57,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512579978] [2022-04-27 15:38:57,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:57,494 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:38:57,494 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:57,494 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:38:57,566 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:38:57,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:38:57,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:57,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:38:57,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:38:57,567 INFO L87 Difference]: Start difference. First operand 1990 states and 2906 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:39:00,686 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:02,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:02,467 INFO L93 Difference]: Finished difference Result 4440 states and 6498 transitions. [2022-04-27 15:39:02,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:39:02,467 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:39:02,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:02,467 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:39:02,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-27 15:39:02,480 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:39:02,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-27 15:39:02,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-27 15:39:02,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:03,049 INFO L225 Difference]: With dead ends: 4440 [2022-04-27 15:39:03,049 INFO L226 Difference]: Without dead ends: 2478 [2022-04-27 15:39:03,051 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:39:03,051 INFO L413 NwaCegarLoop]: 382 mSDtfsCounter, 140 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:03,051 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 576 Invalid, 429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 420 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-27 15:39:03,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2478 states. [2022-04-27 15:39:03,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2478 to 2478. [2022-04-27 15:39:03,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:03,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:03,224 INFO L74 IsIncluded]: Start isIncluded. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:03,225 INFO L87 Difference]: Start difference. First operand 2478 states. Second operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:03,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:03,379 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-27 15:39:03,379 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-27 15:39:03,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:03,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:03,382 INFO L74 IsIncluded]: Start isIncluded. First operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2478 states. [2022-04-27 15:39:03,384 INFO L87 Difference]: Start difference. First operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2478 states. [2022-04-27 15:39:03,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:03,543 INFO L93 Difference]: Finished difference Result 2478 states and 3617 transitions. [2022-04-27 15:39:03,543 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-27 15:39:03,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:03,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:03,544 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:03,544 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:03,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2478 states, 2473 states have (on average 1.4609785685402346) internal successors, (3613), 2473 states have internal predecessors, (3613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:03,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2478 states to 2478 states and 3617 transitions. [2022-04-27 15:39:03,719 INFO L78 Accepts]: Start accepts. Automaton has 2478 states and 3617 transitions. Word has length 172 [2022-04-27 15:39:03,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:03,720 INFO L495 AbstractCegarLoop]: Abstraction has 2478 states and 3617 transitions. [2022-04-27 15:39:03,720 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:39:03,720 INFO L276 IsEmpty]: Start isEmpty. Operand 2478 states and 3617 transitions. [2022-04-27 15:39:03,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-27 15:39:03,722 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:03,722 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:39:03,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:39:03,722 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:03,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:03,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1995290442, now seen corresponding path program 1 times [2022-04-27 15:39:03,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:03,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822948794] [2022-04-27 15:39:03,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:03,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:03,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:03,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:03,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {128039#true} is VALID [2022-04-27 15:39:03,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-27 15:39:03,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-27 15:39:03,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {128039#true} call ULTIMATE.init(); {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:03,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {128045#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {128039#true} is VALID [2022-04-27 15:39:03,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {128039#true} assume true; {128039#true} is VALID [2022-04-27 15:39:03,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128039#true} {128039#true} #690#return; {128039#true} is VALID [2022-04-27 15:39:03,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {128039#true} call #t~ret161 := main(); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {128039#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; {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {128039#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L272 TraceCheckUtils]: 7: Hoare triple {128039#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {128039#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); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {128039#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; {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {128039#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; {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {128039#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {128039#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {128039#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-27 15:39:03,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {128039#true} assume 8464 == #t~mem55;havoc #t~mem55; {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {128039#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; {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {128039#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {128039#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); {128039#true} is VALID [2022-04-27 15:39:03,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {128039#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); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {128039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {128039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {128039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {128039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {128039#true} assume 8496 == #t~mem58;havoc #t~mem58; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {128039#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {128039#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {128039#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {128039#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 49: Hoare triple {128039#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {128039#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); {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 51: Hoare triple {128039#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {128039#true} ~skip~0 := 0; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {128039#true} assume !false; {128039#true} is VALID [2022-04-27 15:39:03,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {128039#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {128039#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {128039#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {128039#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {128039#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {128039#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {128039#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {128039#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {128039#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 63: Hoare triple {128039#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 64: Hoare triple {128039#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 65: Hoare triple {128039#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,847 INFO L290 TraceCheckUtils]: 66: Hoare triple {128039#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {128039#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {128039#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 69: Hoare triple {128039#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 70: Hoare triple {128039#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 71: Hoare triple {128039#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 72: Hoare triple {128039#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {128039#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {128039#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 75: Hoare triple {128039#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 76: Hoare triple {128039#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 77: Hoare triple {128039#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 78: Hoare triple {128039#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,848 INFO L290 TraceCheckUtils]: 79: Hoare triple {128039#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {128039#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {128039#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {128039#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {128039#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {128039#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {128039#true} assume 8656 == #t~mem77;havoc #t~mem77; {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {128039#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; {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 87: Hoare triple {128039#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {128039#true} is VALID [2022-04-27 15:39:03,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {128039#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,851 INFO L290 TraceCheckUtils]: 93: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {128044#(= 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); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,852 INFO L290 TraceCheckUtils]: 97: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,852 INFO L290 TraceCheckUtils]: 98: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,852 INFO L290 TraceCheckUtils]: 99: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,853 INFO L290 TraceCheckUtils]: 101: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,853 INFO L290 TraceCheckUtils]: 102: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,854 INFO L290 TraceCheckUtils]: 105: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,854 INFO L290 TraceCheckUtils]: 106: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,855 INFO L290 TraceCheckUtils]: 108: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,855 INFO L290 TraceCheckUtils]: 109: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,856 INFO L290 TraceCheckUtils]: 113: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,857 INFO L290 TraceCheckUtils]: 115: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,857 INFO L290 TraceCheckUtils]: 116: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,858 INFO L290 TraceCheckUtils]: 117: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,858 INFO L290 TraceCheckUtils]: 119: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,859 INFO L290 TraceCheckUtils]: 121: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,859 INFO L290 TraceCheckUtils]: 122: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,859 INFO L290 TraceCheckUtils]: 123: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,859 INFO L290 TraceCheckUtils]: 124: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,860 INFO L290 TraceCheckUtils]: 125: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,860 INFO L290 TraceCheckUtils]: 126: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,860 INFO L290 TraceCheckUtils]: 127: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 128: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 129: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {128044#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 130: Hoare triple {128044#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {128040#false} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 131: Hoare triple {128040#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); {128040#false} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 132: Hoare triple {128040#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; {128040#false} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 133: Hoare triple {128040#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,861 INFO L290 TraceCheckUtils]: 134: Hoare triple {128040#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {128040#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 136: Hoare triple {128040#false} ~skip~0 := 0; {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 137: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {128040#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {128040#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 140: Hoare triple {128040#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 141: Hoare triple {128040#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {128040#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 143: Hoare triple {128040#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 144: Hoare triple {128040#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 145: Hoare triple {128040#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,862 INFO L290 TraceCheckUtils]: 146: Hoare triple {128040#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 147: Hoare triple {128040#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 148: Hoare triple {128040#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 149: Hoare triple {128040#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 150: Hoare triple {128040#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 151: Hoare triple {128040#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 152: Hoare triple {128040#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 153: Hoare triple {128040#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 154: Hoare triple {128040#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 155: Hoare triple {128040#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 156: Hoare triple {128040#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 157: Hoare triple {128040#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,863 INFO L290 TraceCheckUtils]: 158: Hoare triple {128040#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 159: Hoare triple {128040#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 160: Hoare triple {128040#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 161: Hoare triple {128040#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 162: Hoare triple {128040#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 163: Hoare triple {128040#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 164: Hoare triple {128040#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 165: Hoare triple {128040#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 166: Hoare triple {128040#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 167: Hoare triple {128040#false} assume 8640 == #t~mem75;havoc #t~mem75; {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 168: Hoare triple {128040#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 169: Hoare triple {128040#false} assume !(4 == ~blastFlag~0); {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 170: Hoare triple {128040#false} assume 5 == ~blastFlag~0; {128040#false} is VALID [2022-04-27 15:39:03,864 INFO L290 TraceCheckUtils]: 171: Hoare triple {128040#false} assume !false; {128040#false} is VALID [2022-04-27 15:39:03,865 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:39:03,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:03,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822948794] [2022-04-27 15:39:03,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822948794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:03,865 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:03,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:39:03,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594017958] [2022-04-27 15:39:03,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:03,866 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:39:03,866 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:03,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:03,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:03,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:39:03,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:03,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:39:03,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:39:03,976 INFO L87 Difference]: Start difference. First operand 2478 states and 3617 transitions. Second operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:07,775 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:12,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:12,168 INFO L93 Difference]: Finished difference Result 5386 states and 7876 transitions. [2022-04-27 15:39:12,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:39:12,168 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-27 15:39:12,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:12,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:12,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-27 15:39:12,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:12,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-27 15:39:12,172 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-27 15:39:12,581 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:12,860 INFO L225 Difference]: With dead ends: 5386 [2022-04-27 15:39:12,860 INFO L226 Difference]: Without dead ends: 2936 [2022-04-27 15:39:12,862 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:39:12,862 INFO L413 NwaCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 420 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 420 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:12,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 420 Invalid, 1 Unknown, 0 Unchecked, 3.2s Time] [2022-04-27 15:39:12,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2936 states. [2022-04-27 15:39:13,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2936 to 2936. [2022-04-27 15:39:13,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:13,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:13,083 INFO L74 IsIncluded]: Start isIncluded. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:13,084 INFO L87 Difference]: Start difference. First operand 2936 states. Second operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:13,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:13,286 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-27 15:39:13,286 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-27 15:39:13,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:13,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:13,290 INFO L74 IsIncluded]: Start isIncluded. First operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2936 states. [2022-04-27 15:39:13,292 INFO L87 Difference]: Start difference. First operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2936 states. [2022-04-27 15:39:13,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:13,508 INFO L93 Difference]: Finished difference Result 2936 states and 4283 transitions. [2022-04-27 15:39:13,508 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-27 15:39:13,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:13,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:13,510 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:13,510 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:13,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2936 states, 2931 states have (on average 1.459911293074036) internal successors, (4279), 2931 states have internal predecessors, (4279), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:13,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2936 states to 2936 states and 4283 transitions. [2022-04-27 15:39:13,738 INFO L78 Accepts]: Start accepts. Automaton has 2936 states and 4283 transitions. Word has length 172 [2022-04-27 15:39:13,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:13,738 INFO L495 AbstractCegarLoop]: Abstraction has 2936 states and 4283 transitions. [2022-04-27 15:39:13,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.5) internal successors, (142), 3 states have internal predecessors, (142), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:13,738 INFO L276 IsEmpty]: Start isEmpty. Operand 2936 states and 4283 transitions. [2022-04-27 15:39:13,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-27 15:39:13,740 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:13,740 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:39:13,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:39:13,741 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:13,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:13,741 INFO L85 PathProgramCache]: Analyzing trace with hash 198700486, now seen corresponding path program 1 times [2022-04-27 15:39:13,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:13,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335030871] [2022-04-27 15:39:13,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:13,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:13,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:13,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:13,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:13,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {143045#true} is VALID [2022-04-27 15:39:13,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-27 15:39:13,878 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {143045#true} call ULTIMATE.init(); {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:13,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {143053#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {143045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,879 INFO L272 TraceCheckUtils]: 7: Hoare triple {143045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {143045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {143045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 13: Hoare triple {143045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 15: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 17: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 19: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 25: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 34: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 41: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 43: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-27 15:39:13,882 INFO L290 TraceCheckUtils]: 45: Hoare triple {143045#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143045#true} is VALID [2022-04-27 15:39:13,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-27 15:39:13,883 INFO L290 TraceCheckUtils]: 47: Hoare triple {143045#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143050#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:39:13,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {143050#(= |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(8512, ~s.base, 52 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,885 INFO L290 TraceCheckUtils]: 51: Hoare triple {143051#(= (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; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,889 INFO L290 TraceCheckUtils]: 67: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,890 INFO L290 TraceCheckUtils]: 68: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8512 == #t~mem60;havoc #t~mem60; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,890 INFO L290 TraceCheckUtils]: 69: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,890 INFO L290 TraceCheckUtils]: 70: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,891 INFO L290 TraceCheckUtils]: 71: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,891 INFO L290 TraceCheckUtils]: 72: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,892 INFO L290 TraceCheckUtils]: 74: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,892 INFO L290 TraceCheckUtils]: 75: Hoare triple {143051#(= (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; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,893 INFO L290 TraceCheckUtils]: 77: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,893 INFO L290 TraceCheckUtils]: 78: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,894 INFO L290 TraceCheckUtils]: 80: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,894 INFO L290 TraceCheckUtils]: 81: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,894 INFO L290 TraceCheckUtils]: 82: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,895 INFO L290 TraceCheckUtils]: 83: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,895 INFO L290 TraceCheckUtils]: 84: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,895 INFO L290 TraceCheckUtils]: 85: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,896 INFO L290 TraceCheckUtils]: 86: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,896 INFO L290 TraceCheckUtils]: 87: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,896 INFO L290 TraceCheckUtils]: 88: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,896 INFO L290 TraceCheckUtils]: 89: Hoare triple {143051#(= (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); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,897 INFO L290 TraceCheckUtils]: 92: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(1 == ~blastFlag~0); {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 93: Hoare triple {143051#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143052#(= |ssl3_accept_#t~mem94| 0)} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 94: Hoare triple {143052#(= |ssl3_accept_#t~mem94| 0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 95: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 96: Hoare triple {143046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 97: Hoare triple {143046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143046#false} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 98: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-27 15:39:13,898 INFO L290 TraceCheckUtils]: 99: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 100: Hoare triple {143046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 101: Hoare triple {143046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 102: Hoare triple {143046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 103: Hoare triple {143046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 104: Hoare triple {143046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 105: Hoare triple {143046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 106: Hoare triple {143046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 107: Hoare triple {143046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 108: Hoare triple {143046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 109: Hoare triple {143046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 110: Hoare triple {143046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 111: Hoare triple {143046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,899 INFO L290 TraceCheckUtils]: 112: Hoare triple {143046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 113: Hoare triple {143046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 114: Hoare triple {143046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 115: Hoare triple {143046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {143046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 117: Hoare triple {143046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {143046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 119: Hoare triple {143046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 120: Hoare triple {143046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 121: Hoare triple {143046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 122: Hoare triple {143046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 123: Hoare triple {143046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 124: Hoare triple {143046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,900 INFO L290 TraceCheckUtils]: 125: Hoare triple {143046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 126: Hoare triple {143046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 127: Hoare triple {143046#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 128: Hoare triple {143046#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 129: Hoare triple {143046#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 130: Hoare triple {143046#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 131: Hoare triple {143046#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 132: Hoare triple {143046#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 133: Hoare triple {143046#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,901 INFO L290 TraceCheckUtils]: 134: Hoare triple {143046#false} assume 8673 == #t~mem80;havoc #t~mem80; {143046#false} is VALID [2022-04-27 15:39:13,915 INFO L290 TraceCheckUtils]: 135: Hoare triple {143046#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {143046#false} is VALID [2022-04-27 15:39:13,915 INFO L290 TraceCheckUtils]: 136: Hoare triple {143046#false} assume !(3 == ~blastFlag~0); {143046#false} is VALID [2022-04-27 15:39:13,915 INFO L290 TraceCheckUtils]: 137: Hoare triple {143046#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); {143046#false} is VALID [2022-04-27 15:39:13,915 INFO L290 TraceCheckUtils]: 138: Hoare triple {143046#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; {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 139: Hoare triple {143046#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 140: Hoare triple {143046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 141: Hoare triple {143046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 142: Hoare triple {143046#false} ~skip~0 := 0; {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 143: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 144: Hoare triple {143046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 145: Hoare triple {143046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 146: Hoare triple {143046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 147: Hoare triple {143046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 148: Hoare triple {143046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 149: Hoare triple {143046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,916 INFO L290 TraceCheckUtils]: 150: Hoare triple {143046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 151: Hoare triple {143046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 152: Hoare triple {143046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 153: Hoare triple {143046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 154: Hoare triple {143046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 155: Hoare triple {143046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 156: Hoare triple {143046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 157: Hoare triple {143046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 158: Hoare triple {143046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 159: Hoare triple {143046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 160: Hoare triple {143046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 161: Hoare triple {143046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,917 INFO L290 TraceCheckUtils]: 162: Hoare triple {143046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 163: Hoare triple {143046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 164: Hoare triple {143046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 165: Hoare triple {143046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 166: Hoare triple {143046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 167: Hoare triple {143046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 168: Hoare triple {143046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 169: Hoare triple {143046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 170: Hoare triple {143046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 171: Hoare triple {143046#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 172: Hoare triple {143046#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 173: Hoare triple {143046#false} assume 8640 == #t~mem75;havoc #t~mem75; {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 174: Hoare triple {143046#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {143046#false} is VALID [2022-04-27 15:39:13,918 INFO L290 TraceCheckUtils]: 175: Hoare triple {143046#false} assume !(4 == ~blastFlag~0); {143046#false} is VALID [2022-04-27 15:39:13,919 INFO L290 TraceCheckUtils]: 176: Hoare triple {143046#false} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-27 15:39:13,919 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-27 15:39:13,919 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 188 proven. 1 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-27 15:39:13,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:13,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335030871] [2022-04-27 15:39:13,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335030871] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:39:13,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557289007] [2022-04-27 15:39:13,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:13,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:39:13,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:39:13,928 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:39:13,931 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:39:14,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:14,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 1157 conjuncts, 2 conjunts are in the unsatisfiable core [2022-04-27 15:39:14,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:14,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:39:15,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {143045#true} call ULTIMATE.init(); {143045#true} is VALID [2022-04-27 15:39:15,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {143045#true} assume true; {143045#true} is VALID [2022-04-27 15:39:15,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143045#true} {143045#true} #690#return; {143045#true} is VALID [2022-04-27 15:39:15,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {143045#true} call #t~ret161 := main(); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {143045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L272 TraceCheckUtils]: 7: Hoare triple {143045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 11: Hoare triple {143045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {143045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 13: Hoare triple {143045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {143045#true} is VALID [2022-04-27 15:39:15,170 INFO L290 TraceCheckUtils]: 14: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 17: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 18: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 19: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {143045#true} assume 8464 == #t~mem55;havoc #t~mem55; {143045#true} is VALID [2022-04-27 15:39:15,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {143045#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; {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {143045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,172 INFO L290 TraceCheckUtils]: 37: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {143045#true} assume 8496 == #t~mem58;havoc #t~mem58; {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {143045#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 46: Hoare triple {143045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 47: Hoare triple {143045#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {143045#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,173 INFO L290 TraceCheckUtils]: 49: Hoare triple {143045#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 50: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 51: Hoare triple {143045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 52: Hoare triple {143045#true} ~skip~0 := 0; {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 53: Hoare triple {143045#true} assume !false; {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {143045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 55: Hoare triple {143045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 56: Hoare triple {143045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 57: Hoare triple {143045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 58: Hoare triple {143045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 59: Hoare triple {143045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {143045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {143045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {143045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 63: Hoare triple {143045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 64: Hoare triple {143045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {143045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {143045#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {143045#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {143045#true} assume 8512 == #t~mem60;havoc #t~mem60; {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 69: Hoare triple {143045#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); {143045#true} is VALID [2022-04-27 15:39:15,175 INFO L290 TraceCheckUtils]: 70: Hoare triple {143045#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {143045#true} is VALID [2022-04-27 15:39:15,178 INFO L290 TraceCheckUtils]: 71: Hoare triple {143045#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,178 INFO L290 TraceCheckUtils]: 72: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,178 INFO L290 TraceCheckUtils]: 73: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,178 INFO L290 TraceCheckUtils]: 74: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,179 INFO L290 TraceCheckUtils]: 75: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,179 INFO L290 TraceCheckUtils]: 76: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,179 INFO L290 TraceCheckUtils]: 77: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,181 INFO L290 TraceCheckUtils]: 82: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,181 INFO L290 TraceCheckUtils]: 83: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,181 INFO L290 TraceCheckUtils]: 84: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,182 INFO L290 TraceCheckUtils]: 87: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,182 INFO L290 TraceCheckUtils]: 88: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,183 INFO L290 TraceCheckUtils]: 89: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,183 INFO L290 TraceCheckUtils]: 90: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8496 == #t~mem58;havoc #t~mem58; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,183 INFO L290 TraceCheckUtils]: 91: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,183 INFO L290 TraceCheckUtils]: 92: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(1 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,202 INFO L290 TraceCheckUtils]: 95: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,202 INFO L290 TraceCheckUtils]: 97: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,204 INFO L290 TraceCheckUtils]: 102: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,204 INFO L290 TraceCheckUtils]: 103: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,205 INFO L290 TraceCheckUtils]: 106: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,206 INFO L290 TraceCheckUtils]: 109: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,206 INFO L290 TraceCheckUtils]: 110: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,207 INFO L290 TraceCheckUtils]: 113: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,207 INFO L290 TraceCheckUtils]: 114: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,208 INFO L290 TraceCheckUtils]: 117: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,208 INFO L290 TraceCheckUtils]: 118: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,208 INFO L290 TraceCheckUtils]: 119: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,209 INFO L290 TraceCheckUtils]: 120: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,209 INFO L290 TraceCheckUtils]: 123: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,210 INFO L290 TraceCheckUtils]: 127: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,211 INFO L290 TraceCheckUtils]: 129: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,211 INFO L290 TraceCheckUtils]: 131: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,212 INFO L290 TraceCheckUtils]: 133: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,213 INFO L290 TraceCheckUtils]: 136: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,213 INFO L290 TraceCheckUtils]: 137: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,213 INFO L290 TraceCheckUtils]: 138: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~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; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,214 INFO L290 TraceCheckUtils]: 141: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !false; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {143270#(<= 6 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); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,215 INFO L290 TraceCheckUtils]: 145: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,216 INFO L290 TraceCheckUtils]: 146: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,216 INFO L290 TraceCheckUtils]: 147: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,217 INFO L290 TraceCheckUtils]: 150: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,217 INFO L290 TraceCheckUtils]: 152: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,217 INFO L290 TraceCheckUtils]: 153: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,218 INFO L290 TraceCheckUtils]: 154: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,218 INFO L290 TraceCheckUtils]: 155: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,218 INFO L290 TraceCheckUtils]: 156: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,218 INFO L290 TraceCheckUtils]: 157: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,219 INFO L290 TraceCheckUtils]: 158: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,219 INFO L290 TraceCheckUtils]: 159: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,220 INFO L290 TraceCheckUtils]: 161: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,220 INFO L290 TraceCheckUtils]: 162: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,220 INFO L290 TraceCheckUtils]: 163: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,221 INFO L290 TraceCheckUtils]: 165: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,221 INFO L290 TraceCheckUtils]: 166: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,221 INFO L290 TraceCheckUtils]: 167: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,221 INFO L290 TraceCheckUtils]: 168: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,222 INFO L290 TraceCheckUtils]: 169: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,222 INFO L290 TraceCheckUtils]: 170: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,223 INFO L290 TraceCheckUtils]: 172: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,223 INFO L290 TraceCheckUtils]: 173: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 8640 == #t~mem75;havoc #t~mem75; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,223 INFO L290 TraceCheckUtils]: 174: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,223 INFO L290 TraceCheckUtils]: 175: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume !(4 == ~blastFlag~0); {143270#(<= 6 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:39:15,224 INFO L290 TraceCheckUtils]: 176: Hoare triple {143270#(<= 6 ssl3_accept_~blastFlag~0)} assume 5 == ~blastFlag~0; {143046#false} is VALID [2022-04-27 15:39:15,224 INFO L290 TraceCheckUtils]: 177: Hoare triple {143046#false} assume !false; {143046#false} is VALID [2022-04-27 15:39:15,227 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-04-27 15:39:15,227 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-27 15:39:15,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557289007] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:15,228 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-27 15:39:15,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 7 [2022-04-27 15:39:15,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643145386] [2022-04-27 15:39:15,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:15,229 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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 178 [2022-04-27 15:39:15,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:15,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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:39:15,299 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:39:15,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-27 15:39:15,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:15,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-27 15:39:15,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:39:15,300 INFO L87 Difference]: Start difference. First operand 2936 states and 4283 transitions. Second operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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:39:18,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:18,272 INFO L93 Difference]: Finished difference Result 6340 states and 9261 transitions. [2022-04-27 15:39:18,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-27 15:39:18,273 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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 178 [2022-04-27 15:39:18,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:18,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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:39:18,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-27 15:39:18,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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:39:18,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 605 transitions. [2022-04-27 15:39:18,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 605 transitions. [2022-04-27 15:39:18,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:19,054 INFO L225 Difference]: With dead ends: 6340 [2022-04-27 15:39:19,054 INFO L226 Difference]: Without dead ends: 3432 [2022-04-27 15:39:19,056 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:39:19,057 INFO L413 NwaCegarLoop]: 385 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:19,057 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 579 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-27 15:39:19,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3432 states. [2022-04-27 15:39:19,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3432 to 3430. [2022-04-27 15:39:19,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:19,394 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:19,396 INFO L74 IsIncluded]: Start isIncluded. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:19,398 INFO L87 Difference]: Start difference. First operand 3432 states. Second operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:19,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:19,710 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-27 15:39:19,710 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-27 15:39:19,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:19,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:19,716 INFO L74 IsIncluded]: Start isIncluded. First operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3432 states. [2022-04-27 15:39:19,718 INFO L87 Difference]: Start difference. First operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3432 states. [2022-04-27 15:39:20,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:20,042 INFO L93 Difference]: Finished difference Result 3432 states and 4989 transitions. [2022-04-27 15:39:20,042 INFO L276 IsEmpty]: Start isEmpty. Operand 3432 states and 4989 transitions. [2022-04-27 15:39:20,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:20,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:20,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:20,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:20,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3430 states, 3425 states have (on average 1.4551824817518249) internal successors, (4984), 3425 states have internal predecessors, (4984), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:20,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4988 transitions. [2022-04-27 15:39:20,408 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4988 transitions. Word has length 178 [2022-04-27 15:39:20,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:20,408 INFO L495 AbstractCegarLoop]: Abstraction has 3430 states and 4988 transitions. [2022-04-27 15:39:20,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.0) internal successors, (99), 3 states have internal predecessors, (99), 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:39:20,408 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4988 transitions. [2022-04-27 15:39:20,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2022-04-27 15:39:20,412 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:20,412 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 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, 1, 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:39:20,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-27 15:39:20,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:39:20,639 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:20,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:20,640 INFO L85 PathProgramCache]: Analyzing trace with hash -237425987, now seen corresponding path program 1 times [2022-04-27 15:39:20,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:20,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850036830] [2022-04-27 15:39:20,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:20,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:20,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:20,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:20,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:20,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161162#true} is VALID [2022-04-27 15:39:20,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-27 15:39:20,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {161162#true} call ULTIMATE.init(); {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:20,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {161169#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {161162#true} assume true; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161162#true} {161162#true} #690#return; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {161162#true} call #t~ret161 := main(); {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {161162#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; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {161162#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L272 TraceCheckUtils]: 7: Hoare triple {161162#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 8: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {161162#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; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {161162#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; {161162#true} is VALID [2022-04-27 15:39:20,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {161162#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {161162#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {161162#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 20: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 21: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 22: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,812 INFO L290 TraceCheckUtils]: 23: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {161162#true} assume 8464 == #t~mem55;havoc #t~mem55; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {161162#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; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {161162#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 28: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 30: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-27 15:39:20,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {161162#true} assume 8496 == #t~mem58;havoc #t~mem58; {161162#true} is VALID [2022-04-27 15:39:20,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {161162#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {161162#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {161162#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {161162#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {161162#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 51: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 53: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 54: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 55: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,815 INFO L290 TraceCheckUtils]: 57: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,816 INFO L290 TraceCheckUtils]: 58: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,816 INFO L290 TraceCheckUtils]: 59: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,816 INFO L290 TraceCheckUtils]: 60: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,816 INFO L290 TraceCheckUtils]: 62: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,817 INFO L290 TraceCheckUtils]: 63: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,817 INFO L290 TraceCheckUtils]: 65: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,817 INFO L290 TraceCheckUtils]: 66: Hoare triple {161162#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {161162#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 68: Hoare triple {161162#true} assume 8512 == #t~mem60;havoc #t~mem60; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 70: Hoare triple {161162#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {161162#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {161162#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 75: Hoare triple {161162#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 76: Hoare triple {161162#true} ~skip~0 := 0; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 77: Hoare triple {161162#true} assume !false; {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 78: Hoare triple {161162#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 79: Hoare triple {161162#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,818 INFO L290 TraceCheckUtils]: 80: Hoare triple {161162#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 81: Hoare triple {161162#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 82: Hoare triple {161162#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 83: Hoare triple {161162#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 84: Hoare triple {161162#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 85: Hoare triple {161162#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 86: Hoare triple {161162#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 87: Hoare triple {161162#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 88: Hoare triple {161162#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 89: Hoare triple {161162#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 90: Hoare triple {161162#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 91: Hoare triple {161162#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,819 INFO L290 TraceCheckUtils]: 92: Hoare triple {161162#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 93: Hoare triple {161162#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {161162#true} assume 8528 == #t~mem62;havoc #t~mem62; {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {161162#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; {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 97: Hoare triple {161162#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); {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {161162#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 99: Hoare triple {161162#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 100: Hoare triple {161162#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {161162#true} is VALID [2022-04-27 15:39:20,820 INFO L290 TraceCheckUtils]: 101: Hoare triple {161162#true} assume !(~ret~0 <= 0); {161162#true} is VALID [2022-04-27 15:39:20,821 INFO L290 TraceCheckUtils]: 102: Hoare triple {161162#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,822 INFO L290 TraceCheckUtils]: 103: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {161167#(= 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; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,823 INFO L290 TraceCheckUtils]: 105: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,823 INFO L290 TraceCheckUtils]: 106: Hoare triple {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,823 INFO L290 TraceCheckUtils]: 107: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,824 INFO L290 TraceCheckUtils]: 108: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,824 INFO L290 TraceCheckUtils]: 109: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,825 INFO L290 TraceCheckUtils]: 110: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,825 INFO L290 TraceCheckUtils]: 111: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,825 INFO L290 TraceCheckUtils]: 112: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,826 INFO L290 TraceCheckUtils]: 113: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,826 INFO L290 TraceCheckUtils]: 114: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,827 INFO L290 TraceCheckUtils]: 115: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,827 INFO L290 TraceCheckUtils]: 116: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,828 INFO L290 TraceCheckUtils]: 117: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,828 INFO L290 TraceCheckUtils]: 118: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,828 INFO L290 TraceCheckUtils]: 119: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,829 INFO L290 TraceCheckUtils]: 120: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,829 INFO L290 TraceCheckUtils]: 121: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,830 INFO L290 TraceCheckUtils]: 122: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,830 INFO L290 TraceCheckUtils]: 123: Hoare triple {161167#(= 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); {161167#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 124: Hoare triple {161167#(= 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); {161168#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 125: Hoare triple {161168#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 126: Hoare triple {161163#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 127: Hoare triple {161163#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 128: Hoare triple {161163#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 129: Hoare triple {161163#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 130: Hoare triple {161163#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 131: Hoare triple {161163#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,831 INFO L290 TraceCheckUtils]: 132: Hoare triple {161163#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,832 INFO L290 TraceCheckUtils]: 133: Hoare triple {161163#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,832 INFO L290 TraceCheckUtils]: 134: Hoare triple {161163#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 135: Hoare triple {161163#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 136: Hoare triple {161163#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 137: Hoare triple {161163#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 138: Hoare triple {161163#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 139: Hoare triple {161163#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 140: Hoare triple {161163#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 141: Hoare triple {161163#false} assume 8673 == #t~mem80;havoc #t~mem80; {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 142: Hoare triple {161163#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {161163#false} is VALID [2022-04-27 15:39:20,833 INFO L290 TraceCheckUtils]: 143: Hoare triple {161163#false} assume !(3 == ~blastFlag~0); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 144: Hoare triple {161163#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); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 145: Hoare triple {161163#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; {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 146: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 147: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 148: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 149: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 150: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 151: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 152: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 153: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 154: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,834 INFO L290 TraceCheckUtils]: 155: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 156: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 157: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 158: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 159: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 160: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 161: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 162: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 163: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 164: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 165: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 166: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 167: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 168: Hoare triple {161163#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 169: Hoare triple {161163#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 170: Hoare triple {161163#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 171: Hoare triple {161163#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 172: Hoare triple {161163#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {161163#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {161163#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 175: Hoare triple {161163#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 176: Hoare triple {161163#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 177: Hoare triple {161163#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 178: Hoare triple {161163#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 179: Hoare triple {161163#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 180: Hoare triple {161163#false} assume 8640 == #t~mem75;havoc #t~mem75; {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 181: Hoare triple {161163#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 182: Hoare triple {161163#false} assume !(4 == ~blastFlag~0); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 183: Hoare triple {161163#false} assume !(5 == ~blastFlag~0); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 184: Hoare triple {161163#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 185: Hoare triple {161163#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 186: Hoare triple {161163#false} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 187: Hoare triple {161163#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 188: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,836 INFO L290 TraceCheckUtils]: 189: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 190: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 191: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 192: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 193: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 194: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 195: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 196: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 197: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 198: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 199: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 200: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,837 INFO L290 TraceCheckUtils]: 201: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 202: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 203: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 204: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 205: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 206: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 207: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 208: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 209: Hoare triple {161163#false} assume 8529 == #t~mem63;havoc #t~mem63; {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 210: Hoare triple {161163#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 211: Hoare triple {161163#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 212: Hoare triple {161163#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,838 INFO L290 TraceCheckUtils]: 213: Hoare triple {161163#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 214: Hoare triple {161163#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 215: Hoare triple {161163#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 216: Hoare triple {161163#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 217: Hoare triple {161163#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 218: Hoare triple {161163#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 219: Hoare triple {161163#false} ~skip~0 := 0; {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 220: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 221: Hoare triple {161163#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 222: Hoare triple {161163#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 223: Hoare triple {161163#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 224: Hoare triple {161163#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 225: Hoare triple {161163#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 226: Hoare triple {161163#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 227: Hoare triple {161163#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,839 INFO L290 TraceCheckUtils]: 228: Hoare triple {161163#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 229: Hoare triple {161163#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 230: Hoare triple {161163#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 231: Hoare triple {161163#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 232: Hoare triple {161163#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 233: Hoare triple {161163#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 234: Hoare triple {161163#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 235: Hoare triple {161163#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 236: Hoare triple {161163#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 237: Hoare triple {161163#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 238: Hoare triple {161163#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 239: Hoare triple {161163#false} assume 8544 == #t~mem64;havoc #t~mem64; {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 240: Hoare triple {161163#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 241: Hoare triple {161163#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); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 242: Hoare triple {161163#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 243: Hoare triple {161163#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); {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 244: Hoare triple {161163#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; {161163#false} is VALID [2022-04-27 15:39:20,840 INFO L290 TraceCheckUtils]: 245: Hoare triple {161163#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; {161163#false} is VALID [2022-04-27 15:39:20,841 INFO L290 TraceCheckUtils]: 246: Hoare triple {161163#false} assume 8 == ~blastFlag~0; {161163#false} is VALID [2022-04-27 15:39:20,841 INFO L290 TraceCheckUtils]: 247: Hoare triple {161163#false} assume !false; {161163#false} is VALID [2022-04-27 15:39:20,841 INFO L134 CoverageAnalysis]: Checked inductivity of 509 backedges. 345 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-04-27 15:39:20,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:20,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850036830] [2022-04-27 15:39:20,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850036830] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:20,842 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:20,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:20,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353928150] [2022-04-27 15:39:20,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:20,843 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 248 [2022-04-27 15:39:20,843 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:20,843 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:39:20,958 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:39:20,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:20,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:20,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:20,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:20,959 INFO L87 Difference]: Start difference. First operand 3430 states and 4988 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:39:22,215 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:39:30,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:30,310 INFO L93 Difference]: Finished difference Result 6986 states and 10157 transitions. [2022-04-27 15:39:30,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:30,310 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 248 [2022-04-27 15:39:30,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:30,310 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:39:30,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-27 15:39:30,312 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:39:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-27 15:39:30,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2022-04-27 15:39:30,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:31,051 INFO L225 Difference]: With dead ends: 6986 [2022-04-27 15:39:31,051 INFO L226 Difference]: Without dead ends: 3584 [2022-04-27 15:39:31,053 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:39:31,054 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 39 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:31,054 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 572 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:39:31,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3584 states. [2022-04-27 15:39:31,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3584 to 3430. [2022-04-27 15:39:31,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:31,421 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:31,422 INFO L74 IsIncluded]: Start isIncluded. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:31,424 INFO L87 Difference]: Start difference. First operand 3584 states. Second operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:31,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:31,761 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-27 15:39:31,761 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-27 15:39:31,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:31,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:31,767 INFO L74 IsIncluded]: Start isIncluded. First operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3584 states. [2022-04-27 15:39:31,768 INFO L87 Difference]: Start difference. First operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3584 states. [2022-04-27 15:39:32,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:32,103 INFO L93 Difference]: Finished difference Result 3584 states and 5194 transitions. [2022-04-27 15:39:32,103 INFO L276 IsEmpty]: Start isEmpty. Operand 3584 states and 5194 transitions. [2022-04-27 15:39:32,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:32,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:32,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:32,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:32,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3430 states, 3425 states have (on average 1.4531386861313869) internal successors, (4977), 3425 states have internal predecessors, (4977), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:32,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4981 transitions. [2022-04-27 15:39:32,442 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4981 transitions. Word has length 248 [2022-04-27 15:39:32,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:32,443 INFO L495 AbstractCegarLoop]: Abstraction has 3430 states and 4981 transitions. [2022-04-27 15:39:32,443 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:39:32,443 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4981 transitions. [2022-04-27 15:39:32,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-27 15:39:32,446 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:32,446 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] [2022-04-27 15:39:32,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:39:32,446 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:32,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:32,446 INFO L85 PathProgramCache]: Analyzing trace with hash 71260117, now seen corresponding path program 1 times [2022-04-27 15:39:32,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:32,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39509405] [2022-04-27 15:39:32,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:32,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:32,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:32,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:32,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:32,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179792#true} is VALID [2022-04-27 15:39:32,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-27 15:39:32,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-27 15:39:32,667 INFO L272 TraceCheckUtils]: 0: Hoare triple {179792#true} call ULTIMATE.init(); {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:32,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {179799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {179792#true} is VALID [2022-04-27 15:39:32,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {179792#true} assume true; {179792#true} is VALID [2022-04-27 15:39:32,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {179792#true} {179792#true} #690#return; {179792#true} is VALID [2022-04-27 15:39:32,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {179792#true} call #t~ret161 := main(); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 5: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 6: Hoare triple {179792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L272 TraceCheckUtils]: 7: Hoare triple {179792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {179792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {179792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {179792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-27 15:39:32,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 17: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 18: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 19: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 21: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 22: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 23: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {179792#true} assume 8464 == #t~mem55;havoc #t~mem55; {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 25: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {179792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 29: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 31: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 33: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 34: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 39: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 43: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 44: Hoare triple {179792#true} assume 8496 == #t~mem58;havoc #t~mem58; {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {179792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {179792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {179792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {179792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-27 15:39:32,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 61: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 63: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 65: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 66: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 67: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,672 INFO L290 TraceCheckUtils]: 68: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 69: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 71: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 72: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 73: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 75: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 76: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 77: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 78: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 79: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 80: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 81: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 82: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 83: Hoare triple {179792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 84: Hoare triple {179792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {179792#true} assume 8656 == #t~mem77;havoc #t~mem77; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 86: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 87: Hoare triple {179792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 88: Hoare triple {179792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 89: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {179792#true} assume !(0 == ~tmp___10~0); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 95: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 104: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 106: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 110: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 111: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 112: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 115: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 116: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 117: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 118: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 119: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 121: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 122: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 123: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 124: Hoare triple {179792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 125: Hoare triple {179792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 126: Hoare triple {179792#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 127: Hoare triple {179792#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 128: Hoare triple {179792#true} assume 8672 == #t~mem79;havoc #t~mem79; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 129: Hoare triple {179792#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 130: Hoare triple {179792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 131: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 132: Hoare triple {179792#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; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 133: Hoare triple {179792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 134: Hoare triple {179792#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); {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 135: Hoare triple {179792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 136: Hoare triple {179792#true} ~skip~0 := 0; {179792#true} is VALID [2022-04-27 15:39:32,676 INFO L290 TraceCheckUtils]: 137: Hoare triple {179792#true} assume !false; {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 138: Hoare triple {179792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {179792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {179792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {179792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {179792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 143: Hoare triple {179792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {179792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 145: Hoare triple {179792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 146: Hoare triple {179792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 147: Hoare triple {179792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 148: Hoare triple {179792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 149: Hoare triple {179792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 150: Hoare triple {179792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,677 INFO L290 TraceCheckUtils]: 151: Hoare triple {179792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 152: Hoare triple {179792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 153: Hoare triple {179792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 154: Hoare triple {179792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 155: Hoare triple {179792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 156: Hoare triple {179792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 157: Hoare triple {179792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 158: Hoare triple {179792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 159: Hoare triple {179792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 160: Hoare triple {179792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 161: Hoare triple {179792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 162: Hoare triple {179792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 163: Hoare triple {179792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 164: Hoare triple {179792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 165: Hoare triple {179792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 166: Hoare triple {179792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 167: Hoare triple {179792#true} assume 8640 == #t~mem75;havoc #t~mem75; {179792#true} is VALID [2022-04-27 15:39:32,678 INFO L290 TraceCheckUtils]: 168: Hoare triple {179792#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {179792#true} is VALID [2022-04-27 15:39:32,679 INFO L290 TraceCheckUtils]: 169: Hoare triple {179792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {179792#true} is VALID [2022-04-27 15:39:32,679 INFO L290 TraceCheckUtils]: 170: Hoare triple {179792#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {179792#true} is VALID [2022-04-27 15:39:32,679 INFO L290 TraceCheckUtils]: 171: Hoare triple {179792#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,680 INFO L290 TraceCheckUtils]: 172: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,680 INFO L290 TraceCheckUtils]: 173: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,681 INFO L290 TraceCheckUtils]: 174: Hoare triple {179797#(= 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; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,681 INFO L290 TraceCheckUtils]: 175: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,681 INFO L290 TraceCheckUtils]: 176: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,682 INFO L290 TraceCheckUtils]: 177: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,682 INFO L290 TraceCheckUtils]: 178: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,682 INFO L290 TraceCheckUtils]: 179: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,683 INFO L290 TraceCheckUtils]: 180: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,683 INFO L290 TraceCheckUtils]: 181: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,683 INFO L290 TraceCheckUtils]: 182: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,684 INFO L290 TraceCheckUtils]: 183: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,684 INFO L290 TraceCheckUtils]: 184: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,684 INFO L290 TraceCheckUtils]: 185: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,685 INFO L290 TraceCheckUtils]: 186: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,685 INFO L290 TraceCheckUtils]: 187: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,686 INFO L290 TraceCheckUtils]: 188: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,686 INFO L290 TraceCheckUtils]: 189: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,686 INFO L290 TraceCheckUtils]: 190: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,687 INFO L290 TraceCheckUtils]: 191: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,687 INFO L290 TraceCheckUtils]: 192: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,687 INFO L290 TraceCheckUtils]: 193: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,688 INFO L290 TraceCheckUtils]: 194: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,688 INFO L290 TraceCheckUtils]: 195: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,688 INFO L290 TraceCheckUtils]: 196: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,689 INFO L290 TraceCheckUtils]: 197: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,689 INFO L290 TraceCheckUtils]: 198: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,689 INFO L290 TraceCheckUtils]: 199: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,690 INFO L290 TraceCheckUtils]: 200: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,690 INFO L290 TraceCheckUtils]: 201: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,690 INFO L290 TraceCheckUtils]: 202: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,691 INFO L290 TraceCheckUtils]: 203: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,691 INFO L290 TraceCheckUtils]: 204: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,692 INFO L290 TraceCheckUtils]: 205: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,692 INFO L290 TraceCheckUtils]: 206: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,692 INFO L290 TraceCheckUtils]: 207: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,693 INFO L290 TraceCheckUtils]: 208: Hoare triple {179797#(= 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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,693 INFO L290 TraceCheckUtils]: 209: Hoare triple {179797#(= 3 (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); {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:32,693 INFO L290 TraceCheckUtils]: 210: Hoare triple {179797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {179798#(= |ssl3_accept_#t~mem80| 3)} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 211: Hoare triple {179798#(= |ssl3_accept_#t~mem80| 3)} assume 8673 == #t~mem80;havoc #t~mem80; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 212: Hoare triple {179793#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 213: Hoare triple {179793#false} assume !(3 == ~blastFlag~0); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 214: Hoare triple {179793#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); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 215: Hoare triple {179793#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; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 216: Hoare triple {179793#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 217: Hoare triple {179793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 218: Hoare triple {179793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 219: Hoare triple {179793#false} ~skip~0 := 0; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 220: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 221: Hoare triple {179793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 222: Hoare triple {179793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 223: Hoare triple {179793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 224: Hoare triple {179793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 225: Hoare triple {179793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,694 INFO L290 TraceCheckUtils]: 226: Hoare triple {179793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 227: Hoare triple {179793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 228: Hoare triple {179793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 229: Hoare triple {179793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 230: Hoare triple {179793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 231: Hoare triple {179793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 232: Hoare triple {179793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 233: Hoare triple {179793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 234: Hoare triple {179793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 235: Hoare triple {179793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 236: Hoare triple {179793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 237: Hoare triple {179793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 238: Hoare triple {179793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 239: Hoare triple {179793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 240: Hoare triple {179793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,695 INFO L290 TraceCheckUtils]: 241: Hoare triple {179793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 242: Hoare triple {179793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 243: Hoare triple {179793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 244: Hoare triple {179793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 245: Hoare triple {179793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 246: Hoare triple {179793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 247: Hoare triple {179793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 248: Hoare triple {179793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 249: Hoare triple {179793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 250: Hoare triple {179793#false} assume 8640 == #t~mem75;havoc #t~mem75; {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 251: Hoare triple {179793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 252: Hoare triple {179793#false} assume !(4 == ~blastFlag~0); {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 253: Hoare triple {179793#false} assume 5 == ~blastFlag~0; {179793#false} is VALID [2022-04-27 15:39:32,696 INFO L290 TraceCheckUtils]: 254: Hoare triple {179793#false} assume !false; {179793#false} is VALID [2022-04-27 15:39:32,697 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:39:32,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:32,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39509405] [2022-04-27 15:39:32,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39509405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:32,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:32,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:32,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609595410] [2022-04-27 15:39:32,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:32,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-27 15:39:32,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:32,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:32,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:32,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:32,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:32,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:32,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:32,802 INFO L87 Difference]: Start difference. First operand 3430 states and 4981 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:34,375 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:39:36,982 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:40,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:40,439 INFO L93 Difference]: Finished difference Result 7301 states and 10570 transitions. [2022-04-27 15:39:40,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:40,439 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-27 15:39:40,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:40,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:40,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-27 15:39:40,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:40,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-27 15:39:40,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-27 15:39:40,776 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:39:41,274 INFO L225 Difference]: With dead ends: 7301 [2022-04-27 15:39:41,274 INFO L226 Difference]: Without dead ends: 3885 [2022-04-27 15:39:41,277 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:39:41,278 INFO L413 NwaCegarLoop]: 251 mSDtfsCounter, 43 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 616 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:41,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 616 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 528 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:39:41,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3885 states. [2022-04-27 15:39:41,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3885 to 3724. [2022-04-27 15:39:41,638 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:41,640 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:41,642 INFO L74 IsIncluded]: Start isIncluded. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:41,644 INFO L87 Difference]: Start difference. First operand 3885 states. Second operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:42,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:42,049 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-27 15:39:42,049 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-27 15:39:42,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:42,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:42,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3885 states. [2022-04-27 15:39:42,056 INFO L87 Difference]: Start difference. First operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3885 states. [2022-04-27 15:39:42,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:42,472 INFO L93 Difference]: Finished difference Result 3885 states and 5600 transitions. [2022-04-27 15:39:42,472 INFO L276 IsEmpty]: Start isEmpty. Operand 3885 states and 5600 transitions. [2022-04-27 15:39:42,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:42,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:42,474 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:42,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:42,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3724 states, 3719 states have (on average 1.4530787846195214) internal successors, (5404), 3719 states have internal predecessors, (5404), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:42,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3724 states to 3724 states and 5408 transitions. [2022-04-27 15:39:42,869 INFO L78 Accepts]: Start accepts. Automaton has 3724 states and 5408 transitions. Word has length 255 [2022-04-27 15:39:42,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:42,869 INFO L495 AbstractCegarLoop]: Abstraction has 3724 states and 5408 transitions. [2022-04-27 15:39:42,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:42,869 INFO L276 IsEmpty]: Start isEmpty. Operand 3724 states and 5408 transitions. [2022-04-27 15:39:42,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-27 15:39:42,872 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:42,872 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] [2022-04-27 15:39:42,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:39:42,872 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:42,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:42,873 INFO L85 PathProgramCache]: Analyzing trace with hash -1807870829, now seen corresponding path program 1 times [2022-04-27 15:39:42,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:42,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452922756] [2022-04-27 15:39:42,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:42,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:42,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:43,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:43,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:43,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199668#true} is VALID [2022-04-27 15:39:43,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-27 15:39:43,073 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {199668#true} call ULTIMATE.init(); {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:43,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {199675#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {199668#true} assume true; {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {199668#true} {199668#true} #690#return; {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L272 TraceCheckUtils]: 4: Hoare triple {199668#true} call #t~ret161 := main(); {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {199668#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L272 TraceCheckUtils]: 7: Hoare triple {199668#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {199668#true} is VALID [2022-04-27 15:39:43,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 9: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 10: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {199668#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {199668#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 13: Hoare triple {199668#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 15: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 17: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 18: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 21: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 22: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 23: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {199668#true} assume 8464 == #t~mem55;havoc #t~mem55; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {199668#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 27: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 31: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {199668#true} assume 8496 == #t~mem58;havoc #t~mem58; {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {199668#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {199668#true} is VALID [2022-04-27 15:39:43,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {199668#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {199668#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {199668#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 59: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 61: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 71: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 72: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 73: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 79: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 82: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 83: Hoare triple {199668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {199668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,080 INFO L290 TraceCheckUtils]: 85: Hoare triple {199668#true} assume 8656 == #t~mem77;havoc #t~mem77; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 86: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 87: Hoare triple {199668#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 88: Hoare triple {199668#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 89: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 90: Hoare triple {199668#true} assume !(0 == ~tmp___10~0); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 91: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 92: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 94: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 95: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 96: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 97: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 98: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 99: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 100: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 101: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 102: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,081 INFO L290 TraceCheckUtils]: 103: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 104: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 105: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 106: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 107: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 108: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 112: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 113: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 114: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 115: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 116: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 117: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 118: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 119: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 121: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 122: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 123: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {199668#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {199668#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {199668#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 127: Hoare triple {199668#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 128: Hoare triple {199668#true} assume 8672 == #t~mem79;havoc #t~mem79; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 129: Hoare triple {199668#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 130: Hoare triple {199668#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 131: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 132: Hoare triple {199668#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; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 133: Hoare triple {199668#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 134: Hoare triple {199668#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); {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 135: Hoare triple {199668#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 136: Hoare triple {199668#true} ~skip~0 := 0; {199668#true} is VALID [2022-04-27 15:39:43,083 INFO L290 TraceCheckUtils]: 137: Hoare triple {199668#true} assume !false; {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 138: Hoare triple {199668#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 139: Hoare triple {199668#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 140: Hoare triple {199668#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 141: Hoare triple {199668#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 142: Hoare triple {199668#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 143: Hoare triple {199668#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 144: Hoare triple {199668#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 145: Hoare triple {199668#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 146: Hoare triple {199668#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 147: Hoare triple {199668#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 148: Hoare triple {199668#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 149: Hoare triple {199668#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 150: Hoare triple {199668#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 151: Hoare triple {199668#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 152: Hoare triple {199668#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 153: Hoare triple {199668#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 154: Hoare triple {199668#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,084 INFO L290 TraceCheckUtils]: 155: Hoare triple {199668#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 156: Hoare triple {199668#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 157: Hoare triple {199668#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 158: Hoare triple {199668#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 159: Hoare triple {199668#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 160: Hoare triple {199668#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 161: Hoare triple {199668#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 162: Hoare triple {199668#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 163: Hoare triple {199668#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 164: Hoare triple {199668#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 165: Hoare triple {199668#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {199668#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {199668#true} assume 8640 == #t~mem75;havoc #t~mem75; {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {199668#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 169: Hoare triple {199668#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {199668#true} is VALID [2022-04-27 15:39:43,085 INFO L290 TraceCheckUtils]: 170: Hoare triple {199668#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {199668#true} is VALID [2022-04-27 15:39:43,086 INFO L290 TraceCheckUtils]: 171: Hoare triple {199668#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,087 INFO L290 TraceCheckUtils]: 172: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,087 INFO L290 TraceCheckUtils]: 173: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,088 INFO L290 TraceCheckUtils]: 174: Hoare triple {199673#(= 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; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,088 INFO L290 TraceCheckUtils]: 175: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,088 INFO L290 TraceCheckUtils]: 176: Hoare triple {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,089 INFO L290 TraceCheckUtils]: 177: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,089 INFO L290 TraceCheckUtils]: 178: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,089 INFO L290 TraceCheckUtils]: 179: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,090 INFO L290 TraceCheckUtils]: 180: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,090 INFO L290 TraceCheckUtils]: 181: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,090 INFO L290 TraceCheckUtils]: 182: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,091 INFO L290 TraceCheckUtils]: 183: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,091 INFO L290 TraceCheckUtils]: 184: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,092 INFO L290 TraceCheckUtils]: 185: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,092 INFO L290 TraceCheckUtils]: 186: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,092 INFO L290 TraceCheckUtils]: 187: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,093 INFO L290 TraceCheckUtils]: 188: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,093 INFO L290 TraceCheckUtils]: 189: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,093 INFO L290 TraceCheckUtils]: 190: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,094 INFO L290 TraceCheckUtils]: 191: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,094 INFO L290 TraceCheckUtils]: 192: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,094 INFO L290 TraceCheckUtils]: 193: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,095 INFO L290 TraceCheckUtils]: 194: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,095 INFO L290 TraceCheckUtils]: 195: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,095 INFO L290 TraceCheckUtils]: 196: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,096 INFO L290 TraceCheckUtils]: 197: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,096 INFO L290 TraceCheckUtils]: 198: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,097 INFO L290 TraceCheckUtils]: 199: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,097 INFO L290 TraceCheckUtils]: 200: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,097 INFO L290 TraceCheckUtils]: 201: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,098 INFO L290 TraceCheckUtils]: 202: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,098 INFO L290 TraceCheckUtils]: 203: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,098 INFO L290 TraceCheckUtils]: 204: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,099 INFO L290 TraceCheckUtils]: 205: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,099 INFO L290 TraceCheckUtils]: 206: Hoare triple {199673#(= 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); {199673#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:43,099 INFO L290 TraceCheckUtils]: 207: Hoare triple {199673#(= 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); {199674#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 208: Hoare triple {199674#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 209: Hoare triple {199669#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 210: Hoare triple {199669#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 211: Hoare triple {199669#false} assume 8673 == #t~mem80;havoc #t~mem80; {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 212: Hoare triple {199669#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 213: Hoare triple {199669#false} assume !(3 == ~blastFlag~0); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 214: Hoare triple {199669#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); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 215: Hoare triple {199669#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; {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 216: Hoare triple {199669#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 217: Hoare triple {199669#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 218: Hoare triple {199669#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 219: Hoare triple {199669#false} ~skip~0 := 0; {199669#false} is VALID [2022-04-27 15:39:43,100 INFO L290 TraceCheckUtils]: 220: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 221: Hoare triple {199669#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 222: Hoare triple {199669#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 223: Hoare triple {199669#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 224: Hoare triple {199669#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 225: Hoare triple {199669#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 226: Hoare triple {199669#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 227: Hoare triple {199669#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 228: Hoare triple {199669#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 229: Hoare triple {199669#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 230: Hoare triple {199669#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 231: Hoare triple {199669#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 232: Hoare triple {199669#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 233: Hoare triple {199669#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 234: Hoare triple {199669#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 235: Hoare triple {199669#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 236: Hoare triple {199669#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 237: Hoare triple {199669#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,101 INFO L290 TraceCheckUtils]: 238: Hoare triple {199669#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 239: Hoare triple {199669#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 240: Hoare triple {199669#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 241: Hoare triple {199669#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 242: Hoare triple {199669#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 243: Hoare triple {199669#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 244: Hoare triple {199669#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 245: Hoare triple {199669#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 246: Hoare triple {199669#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 247: Hoare triple {199669#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 248: Hoare triple {199669#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 249: Hoare triple {199669#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 250: Hoare triple {199669#false} assume 8640 == #t~mem75;havoc #t~mem75; {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 251: Hoare triple {199669#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 252: Hoare triple {199669#false} assume !(4 == ~blastFlag~0); {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 253: Hoare triple {199669#false} assume 5 == ~blastFlag~0; {199669#false} is VALID [2022-04-27 15:39:43,102 INFO L290 TraceCheckUtils]: 254: Hoare triple {199669#false} assume !false; {199669#false} is VALID [2022-04-27 15:39:43,103 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:39:43,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:43,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452922756] [2022-04-27 15:39:43,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452922756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:43,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:43,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:43,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411541026] [2022-04-27 15:39:43,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:43,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-27 15:39:43,104 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:43,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:43,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:43,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:43,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:43,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:43,211 INFO L87 Difference]: Start difference. First operand 3724 states and 5408 transitions. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:45,460 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:53,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:53,276 INFO L93 Difference]: Finished difference Result 7665 states and 11102 transitions. [2022-04-27 15:39:53,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:53,277 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-27 15:39:53,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:53,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:53,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-27 15:39:53,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:53,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-27 15:39:53,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-27 15:39:53,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:54,216 INFO L225 Difference]: With dead ends: 7665 [2022-04-27 15:39:54,216 INFO L226 Difference]: Without dead ends: 3969 [2022-04-27 15:39:54,218 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:39:54,219 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 39 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:54,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 533 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-27 15:39:54,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-27 15:39:54,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-27 15:39:54,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:54,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:54,559 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:54,561 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:54,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:54,959 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-27 15:39:54,959 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-27 15:39:54,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:54,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:54,966 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:39:54,968 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:39:55,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:55,387 INFO L93 Difference]: Finished difference Result 3969 states and 5719 transitions. [2022-04-27 15:39:55,387 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5719 transitions. [2022-04-27 15:39:55,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:55,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:55,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:55,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:55,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4524495677233429) internal successors, (5544), 3817 states have internal predecessors, (5544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:55,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5548 transitions. [2022-04-27 15:39:55,823 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5548 transitions. Word has length 255 [2022-04-27 15:39:55,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:55,823 INFO L495 AbstractCegarLoop]: Abstraction has 3822 states and 5548 transitions. [2022-04-27 15:39:55,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 4 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:55,823 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5548 transitions. [2022-04-27 15:39:55,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2022-04-27 15:39:55,826 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:55,826 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, 5, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:39:55,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-27 15:39:55,827 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:55,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:55,827 INFO L85 PathProgramCache]: Analyzing trace with hash -282117207, now seen corresponding path program 1 times [2022-04-27 15:39:55,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:55,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123395187] [2022-04-27 15:39:55,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:55,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:55,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:56,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:56,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:56,017 INFO L290 TraceCheckUtils]: 0: Hoare triple {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220181#true} is VALID [2022-04-27 15:39:56,017 INFO L290 TraceCheckUtils]: 1: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-27 15:39:56,017 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {220181#true} call ULTIMATE.init(); {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:56,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {220188#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {220181#true} assume true; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {220181#true} {220181#true} #690#return; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L272 TraceCheckUtils]: 4: Hoare triple {220181#true} call #t~ret161 := main(); {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 5: Hoare triple {220181#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; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {220181#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L272 TraceCheckUtils]: 7: Hoare triple {220181#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 8: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {220181#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; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {220181#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; {220181#true} is VALID [2022-04-27 15:39:56,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {220181#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {220181#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 13: Hoare triple {220181#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 17: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 19: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {220181#true} assume 8464 == #t~mem55;havoc #t~mem55; {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {220181#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; {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 26: Hoare triple {220181#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {220181#true} is VALID [2022-04-27 15:39:56,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 41: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {220181#true} assume 8496 == #t~mem58;havoc #t~mem58; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 45: Hoare triple {220181#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 46: Hoare triple {220181#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {220181#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {220181#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {220181#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 53: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 59: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 60: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,021 INFO L290 TraceCheckUtils]: 61: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 63: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 64: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 65: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 66: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 67: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {220181#true} assume 8512 == #t~mem60;havoc #t~mem60; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {220181#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {220181#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {220181#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,022 INFO L290 TraceCheckUtils]: 79: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 81: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 82: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 83: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 85: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 86: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {220181#true} assume 8528 == #t~mem62;havoc #t~mem62; {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {220181#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; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 97: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {220181#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {220181#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {220181#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {220181#true} assume !(~ret~0 <= 0); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {220181#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 103: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 104: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 105: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 106: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 107: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 110: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,024 INFO L290 TraceCheckUtils]: 114: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 115: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 116: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 117: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 118: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 119: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 120: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 121: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 123: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 124: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 125: Hoare triple {220181#true} assume 8544 == #t~mem64;havoc #t~mem64; {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 126: Hoare triple {220181#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 127: Hoare triple {220181#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 128: Hoare triple {220181#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 129: Hoare triple {220181#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 130: Hoare triple {220181#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 131: Hoare triple {220181#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {220181#true} is VALID [2022-04-27 15:39:56,025 INFO L290 TraceCheckUtils]: 132: Hoare triple {220181#true} assume !(8 == ~blastFlag~0); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 133: Hoare triple {220181#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 134: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 135: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 136: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 137: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 138: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 139: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 140: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 141: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 142: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 143: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 144: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 145: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 146: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,026 INFO L290 TraceCheckUtils]: 147: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 148: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 149: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 150: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 151: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 152: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 153: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 154: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 155: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 156: Hoare triple {220181#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 157: Hoare triple {220181#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 158: Hoare triple {220181#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 159: Hoare triple {220181#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 160: Hoare triple {220181#true} assume 8448 == #t~mem68;havoc #t~mem68; {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 161: Hoare triple {220181#true} assume !(~num1~0 > 0); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 162: Hoare triple {220181#true} 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; {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 163: Hoare triple {220181#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); {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 164: Hoare triple {220181#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220181#true} is VALID [2022-04-27 15:39:56,027 INFO L290 TraceCheckUtils]: 165: Hoare triple {220181#true} ~skip~0 := 0; {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 166: Hoare triple {220181#true} assume !false; {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 167: Hoare triple {220181#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 168: Hoare triple {220181#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 169: Hoare triple {220181#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 170: Hoare triple {220181#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 171: Hoare triple {220181#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 172: Hoare triple {220181#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 173: Hoare triple {220181#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 174: Hoare triple {220181#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 175: Hoare triple {220181#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 176: Hoare triple {220181#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 177: Hoare triple {220181#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 178: Hoare triple {220181#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 179: Hoare triple {220181#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 180: Hoare triple {220181#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 181: Hoare triple {220181#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 182: Hoare triple {220181#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,028 INFO L290 TraceCheckUtils]: 183: Hoare triple {220181#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 184: Hoare triple {220181#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 185: Hoare triple {220181#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 186: Hoare triple {220181#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 187: Hoare triple {220181#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 188: Hoare triple {220181#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 189: Hoare triple {220181#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 190: Hoare triple {220181#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 191: Hoare triple {220181#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 192: Hoare triple {220181#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 193: Hoare triple {220181#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 194: Hoare triple {220181#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 195: Hoare triple {220181#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 196: Hoare triple {220181#true} assume 8640 == #t~mem75;havoc #t~mem75; {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 197: Hoare triple {220181#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 198: Hoare triple {220181#true} assume !(4 == ~blastFlag~0); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 199: Hoare triple {220181#true} assume !(5 == ~blastFlag~0); {220181#true} is VALID [2022-04-27 15:39:56,029 INFO L290 TraceCheckUtils]: 200: Hoare triple {220181#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {220181#true} is VALID [2022-04-27 15:39:56,030 INFO L290 TraceCheckUtils]: 201: Hoare triple {220181#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {220181#true} is VALID [2022-04-27 15:39:56,030 INFO L290 TraceCheckUtils]: 202: Hoare triple {220181#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,031 INFO L290 TraceCheckUtils]: 203: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,031 INFO L290 TraceCheckUtils]: 204: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,032 INFO L290 TraceCheckUtils]: 205: Hoare triple {220186#(= 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; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,032 INFO L290 TraceCheckUtils]: 206: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,032 INFO L290 TraceCheckUtils]: 207: Hoare triple {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,033 INFO L290 TraceCheckUtils]: 208: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,033 INFO L290 TraceCheckUtils]: 209: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,033 INFO L290 TraceCheckUtils]: 210: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,034 INFO L290 TraceCheckUtils]: 211: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,034 INFO L290 TraceCheckUtils]: 212: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,034 INFO L290 TraceCheckUtils]: 213: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,035 INFO L290 TraceCheckUtils]: 214: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,035 INFO L290 TraceCheckUtils]: 215: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,035 INFO L290 TraceCheckUtils]: 216: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,036 INFO L290 TraceCheckUtils]: 217: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,036 INFO L290 TraceCheckUtils]: 218: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,037 INFO L290 TraceCheckUtils]: 219: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,037 INFO L290 TraceCheckUtils]: 220: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,037 INFO L290 TraceCheckUtils]: 221: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,038 INFO L290 TraceCheckUtils]: 222: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,038 INFO L290 TraceCheckUtils]: 223: Hoare triple {220186#(= 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); {220186#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:56,038 INFO L290 TraceCheckUtils]: 224: Hoare triple {220186#(= 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); {220187#(= |ssl3_accept_#t~mem63| 3)} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 225: Hoare triple {220187#(= |ssl3_accept_#t~mem63| 3)} assume 8529 == #t~mem63;havoc #t~mem63; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 226: Hoare triple {220182#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 227: Hoare triple {220182#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 228: Hoare triple {220182#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 229: Hoare triple {220182#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 230: Hoare triple {220182#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 231: Hoare triple {220182#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 232: Hoare triple {220182#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 233: Hoare triple {220182#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 234: Hoare triple {220182#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 235: Hoare triple {220182#false} ~skip~0 := 0; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 236: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 237: Hoare triple {220182#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 238: Hoare triple {220182#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,039 INFO L290 TraceCheckUtils]: 239: Hoare triple {220182#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 240: Hoare triple {220182#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 241: Hoare triple {220182#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 242: Hoare triple {220182#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 243: Hoare triple {220182#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 244: Hoare triple {220182#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 245: Hoare triple {220182#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 246: Hoare triple {220182#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 247: Hoare triple {220182#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 248: Hoare triple {220182#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 249: Hoare triple {220182#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 250: Hoare triple {220182#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 251: Hoare triple {220182#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 252: Hoare triple {220182#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 253: Hoare triple {220182#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 254: Hoare triple {220182#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 255: Hoare triple {220182#false} assume 8544 == #t~mem64;havoc #t~mem64; {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 256: Hoare triple {220182#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {220182#false} is VALID [2022-04-27 15:39:56,040 INFO L290 TraceCheckUtils]: 257: Hoare triple {220182#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); {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 258: Hoare triple {220182#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 259: Hoare triple {220182#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); {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 260: Hoare triple {220182#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; {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 261: Hoare triple {220182#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; {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 262: Hoare triple {220182#false} assume 8 == ~blastFlag~0; {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L290 TraceCheckUtils]: 263: Hoare triple {220182#false} assume !false; {220182#false} is VALID [2022-04-27 15:39:56,041 INFO L134 CoverageAnalysis]: Checked inductivity of 668 backedges. 305 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-27 15:39:56,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:56,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123395187] [2022-04-27 15:39:56,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123395187] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:56,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:56,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:56,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829665396] [2022-04-27 15:39:56,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:56,042 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 264 [2022-04-27 15:39:56,042 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:56,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:56,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:56,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:56,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:56,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:56,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:56,151 INFO L87 Difference]: Start difference. First operand 3822 states and 5548 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:59,113 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:40:04,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:04,917 INFO L93 Difference]: Finished difference Result 7763 states and 11235 transitions. [2022-04-27 15:40:04,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:04,917 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 264 [2022-04-27 15:40:04,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:04,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:04,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-27 15:40:04,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:04,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-27 15:40:04,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-27 15:40:05,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:05,845 INFO L225 Difference]: With dead ends: 7763 [2022-04-27 15:40:05,845 INFO L226 Difference]: Without dead ends: 3969 [2022-04-27 15:40:05,847 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:40:05,848 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 55 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:05,848 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 613 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-27 15:40:05,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-27 15:40:06,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-27 15:40:06,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:06,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:06,229 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:06,231 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:06,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:06,660 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-27 15:40:06,660 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-27 15:40:06,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:06,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:06,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:40:06,668 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:40:07,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:07,078 INFO L93 Difference]: Finished difference Result 3969 states and 5712 transitions. [2022-04-27 15:40:07,078 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5712 transitions. [2022-04-27 15:40:07,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:07,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:07,081 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:07,081 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:07,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4506156667539953) internal successors, (5537), 3817 states have internal predecessors, (5537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:07,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5541 transitions. [2022-04-27 15:40:07,536 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5541 transitions. Word has length 264 [2022-04-27 15:40:07,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:07,536 INFO L495 AbstractCegarLoop]: Abstraction has 3822 states and 5541 transitions. [2022-04-27 15:40:07,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:07,537 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5541 transitions. [2022-04-27 15:40:07,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-27 15:40:07,540 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:07,540 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, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:07,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-27 15:40:07,540 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:07,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:07,541 INFO L85 PathProgramCache]: Analyzing trace with hash -649946037, now seen corresponding path program 1 times [2022-04-27 15:40:07,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:07,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886239931] [2022-04-27 15:40:07,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:07,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:07,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:07,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:07,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:07,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240792#true} is VALID [2022-04-27 15:40:07,718 INFO L290 TraceCheckUtils]: 1: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-27 15:40:07,718 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L272 TraceCheckUtils]: 0: Hoare triple {240792#true} call ULTIMATE.init(); {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40:07,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {240799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L290 TraceCheckUtils]: 2: Hoare triple {240792#true} assume true; {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {240792#true} {240792#true} #690#return; {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {240792#true} call #t~ret161 := main(); {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {240792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,719 INFO L272 TraceCheckUtils]: 7: Hoare triple {240792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 9: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 11: Hoare triple {240792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 12: Hoare triple {240792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 13: Hoare triple {240792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 14: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 15: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 20: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 21: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 22: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 23: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {240792#true} assume 8464 == #t~mem55;havoc #t~mem55; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 25: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {240792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 27: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-27 15:40:07,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 35: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 37: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 38: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 43: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 44: Hoare triple {240792#true} assume 8496 == #t~mem58;havoc #t~mem58; {240792#true} is VALID [2022-04-27 15:40:07,722 INFO L290 TraceCheckUtils]: 45: Hoare triple {240792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {240792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 47: Hoare triple {240792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {240792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 52: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 53: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 54: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 55: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 58: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 59: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 61: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 64: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 65: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 67: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 68: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 69: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,724 INFO L290 TraceCheckUtils]: 70: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 71: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 72: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 73: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 74: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 75: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 76: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 77: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 78: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 79: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 80: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 81: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 82: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,725 INFO L290 TraceCheckUtils]: 83: Hoare triple {240792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 84: Hoare triple {240792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 85: Hoare triple {240792#true} assume 8656 == #t~mem77;havoc #t~mem77; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 86: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 87: Hoare triple {240792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 88: Hoare triple {240792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 89: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 90: Hoare triple {240792#true} assume !(0 == ~tmp___10~0); {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 91: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 92: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 93: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 94: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-27 15:40:07,726 INFO L290 TraceCheckUtils]: 95: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 96: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 97: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 98: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 99: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 100: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 101: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 102: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 103: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 104: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 112: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 113: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 114: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 115: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 116: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 117: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 118: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 119: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 120: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,728 INFO L290 TraceCheckUtils]: 121: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 122: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 123: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 124: Hoare triple {240792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 125: Hoare triple {240792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 126: Hoare triple {240792#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 127: Hoare triple {240792#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 128: Hoare triple {240792#true} assume 8672 == #t~mem79;havoc #t~mem79; {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 129: Hoare triple {240792#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 130: Hoare triple {240792#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 131: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 132: Hoare triple {240792#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; {240792#true} is VALID [2022-04-27 15:40:07,729 INFO L290 TraceCheckUtils]: 133: Hoare triple {240792#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 134: Hoare triple {240792#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); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 135: Hoare triple {240792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 136: Hoare triple {240792#true} ~skip~0 := 0; {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 137: Hoare triple {240792#true} assume !false; {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 138: Hoare triple {240792#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 139: Hoare triple {240792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 140: Hoare triple {240792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 141: Hoare triple {240792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 142: Hoare triple {240792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 143: Hoare triple {240792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 144: Hoare triple {240792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 145: Hoare triple {240792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,730 INFO L290 TraceCheckUtils]: 146: Hoare triple {240792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 147: Hoare triple {240792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 148: Hoare triple {240792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 149: Hoare triple {240792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 150: Hoare triple {240792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 151: Hoare triple {240792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 152: Hoare triple {240792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 153: Hoare triple {240792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 154: Hoare triple {240792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 155: Hoare triple {240792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 156: Hoare triple {240792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 157: Hoare triple {240792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,731 INFO L290 TraceCheckUtils]: 158: Hoare triple {240792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 159: Hoare triple {240792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 160: Hoare triple {240792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 161: Hoare triple {240792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 162: Hoare triple {240792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 163: Hoare triple {240792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 164: Hoare triple {240792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 165: Hoare triple {240792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 166: Hoare triple {240792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 167: Hoare triple {240792#true} assume 8640 == #t~mem75;havoc #t~mem75; {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 168: Hoare triple {240792#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 169: Hoare triple {240792#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {240792#true} is VALID [2022-04-27 15:40:07,732 INFO L290 TraceCheckUtils]: 170: Hoare triple {240792#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {240792#true} is VALID [2022-04-27 15:40:07,733 INFO L290 TraceCheckUtils]: 171: Hoare triple {240792#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,734 INFO L290 TraceCheckUtils]: 172: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,734 INFO L290 TraceCheckUtils]: 173: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,735 INFO L290 TraceCheckUtils]: 174: Hoare triple {240797#(= 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; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,735 INFO L290 TraceCheckUtils]: 175: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,735 INFO L290 TraceCheckUtils]: 176: Hoare triple {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,736 INFO L290 TraceCheckUtils]: 177: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,736 INFO L290 TraceCheckUtils]: 178: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,737 INFO L290 TraceCheckUtils]: 179: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,737 INFO L290 TraceCheckUtils]: 180: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,737 INFO L290 TraceCheckUtils]: 181: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,738 INFO L290 TraceCheckUtils]: 182: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,738 INFO L290 TraceCheckUtils]: 183: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,738 INFO L290 TraceCheckUtils]: 184: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,743 INFO L290 TraceCheckUtils]: 185: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,744 INFO L290 TraceCheckUtils]: 186: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,745 INFO L290 TraceCheckUtils]: 188: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,747 INFO L290 TraceCheckUtils]: 189: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,748 INFO L290 TraceCheckUtils]: 190: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,748 INFO L290 TraceCheckUtils]: 191: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,749 INFO L290 TraceCheckUtils]: 192: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,749 INFO L290 TraceCheckUtils]: 193: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,749 INFO L290 TraceCheckUtils]: 194: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,750 INFO L290 TraceCheckUtils]: 195: Hoare triple {240797#(= 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); {240797#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:07,750 INFO L290 TraceCheckUtils]: 196: Hoare triple {240797#(= 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); {240798#(= |ssl3_accept_#t~mem66| 3)} is VALID [2022-04-27 15:40:07,750 INFO L290 TraceCheckUtils]: 197: Hoare triple {240798#(= |ssl3_accept_#t~mem66| 3)} assume 8560 == #t~mem66;havoc #t~mem66; {240793#false} is VALID [2022-04-27 15:40:07,750 INFO L290 TraceCheckUtils]: 198: Hoare triple {240793#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 199: Hoare triple {240793#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); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 200: Hoare triple {240793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 201: Hoare triple {240793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 202: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 203: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 204: Hoare triple {240793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 205: Hoare triple {240793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 206: Hoare triple {240793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 207: Hoare triple {240793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,751 INFO L290 TraceCheckUtils]: 208: Hoare triple {240793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 209: Hoare triple {240793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 210: Hoare triple {240793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 211: Hoare triple {240793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 212: Hoare triple {240793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 213: Hoare triple {240793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 214: Hoare triple {240793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 215: Hoare triple {240793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 216: Hoare triple {240793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 217: Hoare triple {240793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 218: Hoare triple {240793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 219: Hoare triple {240793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 220: Hoare triple {240793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 221: Hoare triple {240793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 222: Hoare triple {240793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 223: Hoare triple {240793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 224: Hoare triple {240793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,752 INFO L290 TraceCheckUtils]: 225: Hoare triple {240793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 226: Hoare triple {240793#false} assume 8448 == #t~mem68;havoc #t~mem68; {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 227: Hoare triple {240793#false} assume !(~num1~0 > 0); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 228: Hoare triple {240793#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; {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 229: Hoare triple {240793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 230: Hoare triple {240793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 231: Hoare triple {240793#false} ~skip~0 := 0; {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 232: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 233: Hoare triple {240793#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 234: Hoare triple {240793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 235: Hoare triple {240793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 236: Hoare triple {240793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 237: Hoare triple {240793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 238: Hoare triple {240793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 239: Hoare triple {240793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 240: Hoare triple {240793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 241: Hoare triple {240793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 242: Hoare triple {240793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,753 INFO L290 TraceCheckUtils]: 243: Hoare triple {240793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 244: Hoare triple {240793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 245: Hoare triple {240793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 246: Hoare triple {240793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 247: Hoare triple {240793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 248: Hoare triple {240793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 249: Hoare triple {240793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 250: Hoare triple {240793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 251: Hoare triple {240793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 252: Hoare triple {240793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 253: Hoare triple {240793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 254: Hoare triple {240793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 255: Hoare triple {240793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 256: Hoare triple {240793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 257: Hoare triple {240793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 258: Hoare triple {240793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,754 INFO L290 TraceCheckUtils]: 259: Hoare triple {240793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 260: Hoare triple {240793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 261: Hoare triple {240793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 262: Hoare triple {240793#false} assume 8640 == #t~mem75;havoc #t~mem75; {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 263: Hoare triple {240793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 264: Hoare triple {240793#false} assume !(4 == ~blastFlag~0); {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 265: Hoare triple {240793#false} assume 5 == ~blastFlag~0; {240793#false} is VALID [2022-04-27 15:40:07,755 INFO L290 TraceCheckUtils]: 266: Hoare triple {240793#false} assume !false; {240793#false} is VALID [2022-04-27 15:40:07,756 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-27 15:40:07,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:07,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886239931] [2022-04-27 15:40:07,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886239931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:07,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:07,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:07,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412776219] [2022-04-27 15:40:07,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:07,757 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 267 [2022-04-27 15:40:07,757 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:07,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:07,848 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:40:07,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:07,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:07,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:07,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:07,849 INFO L87 Difference]: Start difference. First operand 3822 states and 5541 transitions. Second operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:11,754 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:40:14,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:14,955 INFO L93 Difference]: Finished difference Result 7763 states and 11221 transitions. [2022-04-27 15:40:14,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:14,955 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 267 [2022-04-27 15:40:14,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:14,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:14,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-27 15:40:14,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:14,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-27 15:40:14,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-27 15:40:15,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:15,924 INFO L225 Difference]: With dead ends: 7763 [2022-04-27 15:40:15,925 INFO L226 Difference]: Without dead ends: 3969 [2022-04-27 15:40:15,928 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:40:15,928 INFO L413 NwaCegarLoop]: 249 mSDtfsCounter, 51 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 611 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:15,928 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 611 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-27 15:40:15,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3969 states. [2022-04-27 15:40:16,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3969 to 3822. [2022-04-27 15:40:16,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:16,275 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:16,277 INFO L74 IsIncluded]: Start isIncluded. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:16,279 INFO L87 Difference]: Start difference. First operand 3969 states. Second operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:16,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:16,698 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-27 15:40:16,698 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-27 15:40:16,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:16,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:16,704 INFO L74 IsIncluded]: Start isIncluded. First operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:40:16,705 INFO L87 Difference]: Start difference. First operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3969 states. [2022-04-27 15:40:17,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:17,109 INFO L93 Difference]: Finished difference Result 3969 states and 5705 transitions. [2022-04-27 15:40:17,109 INFO L276 IsEmpty]: Start isEmpty. Operand 3969 states and 5705 transitions. [2022-04-27 15:40:17,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:17,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:17,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:17,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:17,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3822 states, 3817 states have (on average 1.4487817657846476) internal successors, (5530), 3817 states have internal predecessors, (5530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:17,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3822 states to 3822 states and 5534 transitions. [2022-04-27 15:40:17,549 INFO L78 Accepts]: Start accepts. Automaton has 3822 states and 5534 transitions. Word has length 267 [2022-04-27 15:40:17,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:17,549 INFO L495 AbstractCegarLoop]: Abstraction has 3822 states and 5534 transitions. [2022-04-27 15:40:17,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.6) internal successors, (143), 4 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:17,549 INFO L276 IsEmpty]: Start isEmpty. Operand 3822 states and 5534 transitions. [2022-04-27 15:40:17,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2022-04-27 15:40:17,552 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:17,553 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, 5, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:17,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:40:17,553 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:17,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:17,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1706677239, now seen corresponding path program 1 times [2022-04-27 15:40:17,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:17,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001575194] [2022-04-27 15:40:17,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:17,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:17,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:17,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:17,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:17,746 INFO L290 TraceCheckUtils]: 0: Hoare triple {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {261403#true} is VALID [2022-04-27 15:40:17,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-27 15:40:17,746 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40:17,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {261412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-27 15:40:17,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,748 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 28: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 29: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:17,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 33: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 34: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 42: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-27 15:40:17,750 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,752 INFO L290 TraceCheckUtils]: 50: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,752 INFO L290 TraceCheckUtils]: 51: Hoare triple {261408#(= 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; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,753 INFO L290 TraceCheckUtils]: 53: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,753 INFO L290 TraceCheckUtils]: 54: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,754 INFO L290 TraceCheckUtils]: 56: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,755 INFO L290 TraceCheckUtils]: 58: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,755 INFO L290 TraceCheckUtils]: 59: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,762 INFO L290 TraceCheckUtils]: 69: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:17,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {261408#(= 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); {261409#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:40:17,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {261409#(= |ssl3_accept_#t~mem66| 8656)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 75: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 76: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 81: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-27 15:40:17,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,769 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-27 15:40:17,770 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:17,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,772 INFO L290 TraceCheckUtils]: 172: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,772 INFO L290 TraceCheckUtils]: 173: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,773 INFO L290 TraceCheckUtils]: 174: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,773 INFO L290 TraceCheckUtils]: 175: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,773 INFO L290 TraceCheckUtils]: 176: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,774 INFO L290 TraceCheckUtils]: 177: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,774 INFO L290 TraceCheckUtils]: 178: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,775 INFO L290 TraceCheckUtils]: 179: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,775 INFO L290 TraceCheckUtils]: 180: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,775 INFO L290 TraceCheckUtils]: 181: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,776 INFO L290 TraceCheckUtils]: 182: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,776 INFO L290 TraceCheckUtils]: 183: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,776 INFO L290 TraceCheckUtils]: 184: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,777 INFO L290 TraceCheckUtils]: 185: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,777 INFO L290 TraceCheckUtils]: 186: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,777 INFO L290 TraceCheckUtils]: 187: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,778 INFO L290 TraceCheckUtils]: 188: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,778 INFO L290 TraceCheckUtils]: 189: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,779 INFO L290 TraceCheckUtils]: 190: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,779 INFO L290 TraceCheckUtils]: 191: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,779 INFO L290 TraceCheckUtils]: 192: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,780 INFO L290 TraceCheckUtils]: 193: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,780 INFO L290 TraceCheckUtils]: 194: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,780 INFO L290 TraceCheckUtils]: 195: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 196: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 197: Hoare triple {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,781 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,782 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,783 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,784 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-27 15:40:17,785 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:17,786 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 397 proven. 75 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2022-04-27 15:40:17,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:17,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001575194] [2022-04-27 15:40:17,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001575194] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:40:17,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560838465] [2022-04-27 15:40:17,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:17,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:40:17,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:40:17,787 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:40:17,788 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:40:18,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:18,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 1470 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:40:18,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:18,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:40:18,838 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:40:18,838 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:40:18,910 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:40:18,910 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:40:19,059 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:40:19,225 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:40:19,250 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:40:19,250 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:40:19,351 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:40:19,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-27 15:40:19,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-27 15:40:19,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-27 15:40:19,464 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,464 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-27 15:40:19,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,465 INFO L290 TraceCheckUtils]: 28: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {261497#(= (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; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,470 INFO L290 TraceCheckUtils]: 37: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,470 INFO L290 TraceCheckUtils]: 38: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,471 INFO L290 TraceCheckUtils]: 39: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,471 INFO L290 TraceCheckUtils]: 40: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 41: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 42: Hoare triple {261497#(= (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); {261497#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 43: Hoare triple {261497#(= (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); {261403#true} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-27 15:40:19,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 54: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 55: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,473 INFO L290 TraceCheckUtils]: 58: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 62: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 63: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,474 INFO L290 TraceCheckUtils]: 69: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,475 INFO L290 TraceCheckUtils]: 73: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261636#(= |ssl3_accept_#t~mem66| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {261636#(= |ssl3_accept_#t~mem66| (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,479 INFO L290 TraceCheckUtils]: 80: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,479 INFO L290 TraceCheckUtils]: 81: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,479 INFO L290 TraceCheckUtils]: 82: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,480 INFO L290 TraceCheckUtils]: 83: Hoare triple {261410#(not (= 8560 (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); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:19,480 INFO L290 TraceCheckUtils]: 84: Hoare triple {261410#(not (= 8560 (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); {261670#(not (= 8560 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:40:19,480 INFO L290 TraceCheckUtils]: 85: Hoare triple {261670#(not (= 8560 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,483 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:19,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,485 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,486 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-27 15:40:19,487 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:19,488 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,489 INFO L290 TraceCheckUtils]: 172: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,489 INFO L290 TraceCheckUtils]: 173: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,490 INFO L290 TraceCheckUtils]: 174: Hoare triple {261408#(= 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; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,490 INFO L290 TraceCheckUtils]: 175: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,491 INFO L290 TraceCheckUtils]: 176: Hoare triple {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,491 INFO L290 TraceCheckUtils]: 177: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,491 INFO L290 TraceCheckUtils]: 178: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,492 INFO L290 TraceCheckUtils]: 179: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,492 INFO L290 TraceCheckUtils]: 180: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,493 INFO L290 TraceCheckUtils]: 181: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,493 INFO L290 TraceCheckUtils]: 182: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,493 INFO L290 TraceCheckUtils]: 183: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,494 INFO L290 TraceCheckUtils]: 184: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,494 INFO L290 TraceCheckUtils]: 185: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,495 INFO L290 TraceCheckUtils]: 186: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,495 INFO L290 TraceCheckUtils]: 187: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,495 INFO L290 TraceCheckUtils]: 188: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,496 INFO L290 TraceCheckUtils]: 189: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,496 INFO L290 TraceCheckUtils]: 190: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,497 INFO L290 TraceCheckUtils]: 191: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,497 INFO L290 TraceCheckUtils]: 192: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,497 INFO L290 TraceCheckUtils]: 193: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,498 INFO L290 TraceCheckUtils]: 194: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,498 INFO L290 TraceCheckUtils]: 195: Hoare triple {261408#(= 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); {261408#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 196: Hoare triple {261408#(= 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); {261409#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 197: Hoare triple {261409#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:19,499 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,500 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,501 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,502 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,503 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,504 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:19,505 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-27 15:40:19,505 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-27 15:40:19,505 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-27 15:40:19,505 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-27 15:40:19,505 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:19,506 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 388 proven. 87 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-04-27 15:40:19,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 266: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 265: Hoare triple {261404#false} assume 5 == ~blastFlag~0; {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 264: Hoare triple {261404#false} assume !(4 == ~blastFlag~0); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 263: Hoare triple {261404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 262: Hoare triple {261404#false} assume 8640 == #t~mem75;havoc #t~mem75; {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 261: Hoare triple {261404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 260: Hoare triple {261404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 259: Hoare triple {261404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 258: Hoare triple {261404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 257: Hoare triple {261404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,028 INFO L290 TraceCheckUtils]: 256: Hoare triple {261404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 255: Hoare triple {261404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 254: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 253: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 252: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 251: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 250: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 249: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 248: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 247: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 246: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,029 INFO L290 TraceCheckUtils]: 245: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 244: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 243: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 242: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 241: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 240: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 239: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 238: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 237: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 236: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 235: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 234: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 233: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 232: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 231: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 230: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 229: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,030 INFO L290 TraceCheckUtils]: 228: Hoare triple {261404#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; {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 227: Hoare triple {261404#false} assume !(~num1~0 > 0); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 226: Hoare triple {261404#false} assume 8448 == #t~mem68;havoc #t~mem68; {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 225: Hoare triple {261404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 224: Hoare triple {261404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 223: Hoare triple {261404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 222: Hoare triple {261404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 221: Hoare triple {261404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 220: Hoare triple {261404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 219: Hoare triple {261404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 218: Hoare triple {261404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 217: Hoare triple {261404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 216: Hoare triple {261404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 215: Hoare triple {261404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 214: Hoare triple {261404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 213: Hoare triple {261404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 212: Hoare triple {261404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,031 INFO L290 TraceCheckUtils]: 211: Hoare triple {261404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 210: Hoare triple {261404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 209: Hoare triple {261404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 208: Hoare triple {261404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 207: Hoare triple {261404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 206: Hoare triple {261404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 205: Hoare triple {261404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 204: Hoare triple {261404#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 203: Hoare triple {261404#false} assume !false; {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 202: Hoare triple {261404#false} ~skip~0 := 0; {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 201: Hoare triple {261404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 200: Hoare triple {261404#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 199: Hoare triple {261404#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); {261404#false} is VALID [2022-04-27 15:40:20,032 INFO L290 TraceCheckUtils]: 198: Hoare triple {261404#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {261404#false} is VALID [2022-04-27 15:40:20,033 INFO L290 TraceCheckUtils]: 197: Hoare triple {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {261404#false} is VALID [2022-04-27 15:40:20,033 INFO L290 TraceCheckUtils]: 196: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261411#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-27 15:40:20,033 INFO L290 TraceCheckUtils]: 195: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,034 INFO L290 TraceCheckUtils]: 194: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,034 INFO L290 TraceCheckUtils]: 193: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,034 INFO L290 TraceCheckUtils]: 192: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,035 INFO L290 TraceCheckUtils]: 191: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,035 INFO L290 TraceCheckUtils]: 190: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,035 INFO L290 TraceCheckUtils]: 189: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,036 INFO L290 TraceCheckUtils]: 188: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,036 INFO L290 TraceCheckUtils]: 187: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,037 INFO L290 TraceCheckUtils]: 186: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,037 INFO L290 TraceCheckUtils]: 185: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,037 INFO L290 TraceCheckUtils]: 184: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,038 INFO L290 TraceCheckUtils]: 183: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,038 INFO L290 TraceCheckUtils]: 182: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,038 INFO L290 TraceCheckUtils]: 181: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,039 INFO L290 TraceCheckUtils]: 180: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,039 INFO L290 TraceCheckUtils]: 179: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,039 INFO L290 TraceCheckUtils]: 178: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,040 INFO L290 TraceCheckUtils]: 177: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,040 INFO L290 TraceCheckUtils]: 176: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,040 INFO L290 TraceCheckUtils]: 175: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,041 INFO L290 TraceCheckUtils]: 174: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,041 INFO L290 TraceCheckUtils]: 173: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,042 INFO L290 TraceCheckUtils]: 172: Hoare triple {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,042 INFO L290 TraceCheckUtils]: 171: Hoare triple {261403#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261410#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:20,042 INFO L290 TraceCheckUtils]: 170: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 169: Hoare triple {261403#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 168: Hoare triple {261403#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 167: Hoare triple {261403#true} assume 8640 == #t~mem75;havoc #t~mem75; {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 166: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 165: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 164: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 163: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 162: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 161: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 160: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 159: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 158: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 157: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 156: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 155: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,043 INFO L290 TraceCheckUtils]: 154: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 153: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 152: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 151: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 150: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 149: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 148: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 147: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 146: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 145: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 144: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 143: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 142: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 141: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 140: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 139: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 138: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 137: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:20,044 INFO L290 TraceCheckUtils]: 136: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 134: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 133: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 132: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 131: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 130: Hoare triple {261403#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 129: Hoare triple {261403#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {261403#true} assume 8672 == #t~mem79;havoc #t~mem79; {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 127: Hoare triple {261403#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {261403#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 125: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 124: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 123: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 122: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 121: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 120: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,045 INFO L290 TraceCheckUtils]: 119: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 118: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 117: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 116: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 115: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 114: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 113: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 112: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 111: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 110: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 109: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 107: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 105: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 104: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 103: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 102: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,046 INFO L290 TraceCheckUtils]: 101: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 100: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 99: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 97: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 96: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 95: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 94: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 93: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 92: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 91: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 90: Hoare triple {261403#true} assume !(0 == ~tmp___10~0); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 89: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 88: Hoare triple {261403#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 87: Hoare triple {261403#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 86: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 85: Hoare triple {261403#true} assume 8656 == #t~mem77;havoc #t~mem77; {261403#true} is VALID [2022-04-27 15:40:20,047 INFO L290 TraceCheckUtils]: 84: Hoare triple {261403#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 83: Hoare triple {261403#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 82: Hoare triple {261403#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {261403#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {261403#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 79: Hoare triple {261403#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 78: Hoare triple {261403#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 77: Hoare triple {261403#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 76: Hoare triple {261403#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 75: Hoare triple {261403#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 74: Hoare triple {261403#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 73: Hoare triple {261403#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 72: Hoare triple {261403#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 71: Hoare triple {261403#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 70: Hoare triple {261403#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 69: Hoare triple {261403#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {261403#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {261403#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 66: Hoare triple {261403#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 65: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 64: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 63: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 62: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {261403#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 48: Hoare triple {261403#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 47: Hoare triple {261403#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 46: Hoare triple {261403#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {261403#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {261403#true} assume 8496 == #t~mem58;havoc #t~mem58; {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 43: Hoare triple {261403#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {261403#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 41: Hoare triple {261403#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 40: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 37: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 36: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 35: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 34: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 33: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,050 INFO L290 TraceCheckUtils]: 32: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {261403#true} ~skip~0 := 0; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {261403#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {261403#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {261403#true} assume 8464 == #t~mem55;havoc #t~mem55; {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {261403#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {261403#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {261403#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {261403#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {261403#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {261403#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {261403#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {261403#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {261403#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {261403#true} assume !false; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {261403#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {261403#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {261403#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L272 TraceCheckUtils]: 7: Hoare triple {261403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {261403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {261403#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; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {261403#true} call #t~ret161 := main(); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261403#true} {261403#true} #690#return; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {261403#true} assume true; {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {261403#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); {261403#true} is VALID [2022-04-27 15:40:20,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {261403#true} call ULTIMATE.init(); {261403#true} is VALID [2022-04-27 15:40:20,053 INFO L134 CoverageAnalysis]: Checked inductivity of 620 backedges. 394 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-27 15:40:20,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560838465] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:40:20,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:40:20,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:40:20,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066543412] [2022-04-27 15:40:20,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:20,054 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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 267 [2022-04-27 15:40:20,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:20,054 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), 4 states have internal predecessors, (143), 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:40:20,148 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:40:20,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:40:20,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:20,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:40:20,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:40:20,149 INFO L87 Difference]: Start difference. First operand 3822 states and 5534 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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:40:25,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:25,963 INFO L93 Difference]: Finished difference Result 8366 states and 12081 transitions. [2022-04-27 15:40:25,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:40:25,963 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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 267 [2022-04-27 15:40:25,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:25,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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:40:25,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:40:25,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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:40:25,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:40:25,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-27 15:40:26,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:27,122 INFO L225 Difference]: With dead ends: 8366 [2022-04-27 15:40:27,122 INFO L226 Difference]: Without dead ends: 4572 [2022-04-27 15:40:27,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 536 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:40:27,126 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 117 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:27,126 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 392 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-04-27 15:40:27,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4572 states. [2022-04-27 15:40:27,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4572 to 4032. [2022-04-27 15:40:27,518 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:27,522 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:27,524 INFO L74 IsIncluded]: Start isIncluded. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:27,526 INFO L87 Difference]: Start difference. First operand 4572 states. Second operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:28,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:28,111 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-27 15:40:28,112 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-27 15:40:28,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:28,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:28,118 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4572 states. [2022-04-27 15:40:28,120 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4572 states. [2022-04-27 15:40:28,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:28,682 INFO L93 Difference]: Finished difference Result 4572 states and 6532 transitions. [2022-04-27 15:40:28,682 INFO L276 IsEmpty]: Start isEmpty. Operand 4572 states and 6532 transitions. [2022-04-27 15:40:28,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:28,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:28,685 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:28,685 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:28,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.4363049416439035) internal successors, (5784), 4027 states have internal predecessors, (5784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:29,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5788 transitions. [2022-04-27 15:40:29,141 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5788 transitions. Word has length 267 [2022-04-27 15:40:29,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:29,142 INFO L495 AbstractCegarLoop]: Abstraction has 4032 states and 5788 transitions. [2022-04-27 15:40:29,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 4 states have internal predecessors, (143), 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:40:29,142 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5788 transitions. [2022-04-27 15:40:29,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-27 15:40:29,145 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:29,145 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, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:29,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-27 15:40:29,345 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,SelfDestructingSolverStorable47 [2022-04-27 15:40:29,346 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:29,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:29,346 INFO L85 PathProgramCache]: Analyzing trace with hash -340767576, now seen corresponding path program 1 times [2022-04-27 15:40:29,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:29,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672619487] [2022-04-27 15:40:29,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:29,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:29,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:29,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:29,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:29,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {285736#true} is VALID [2022-04-27 15:40:29,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-27 15:40:29,557 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-27 15:40:29,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {285736#true} call ULTIMATE.init(); {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40:29,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {285743#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {285736#true} assume true; {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {285736#true} {285736#true} #690#return; {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {285736#true} call #t~ret161 := main(); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {285736#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L272 TraceCheckUtils]: 7: Hoare triple {285736#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {285736#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {285736#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {285736#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 15: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 16: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 17: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 18: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 24: Hoare triple {285736#true} assume 8464 == #t~mem55;havoc #t~mem55; {285736#true} is VALID [2022-04-27 15:40:29,559 INFO L290 TraceCheckUtils]: 25: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 26: Hoare triple {285736#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 27: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 28: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 29: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 30: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 31: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 32: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 36: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,560 INFO L290 TraceCheckUtils]: 37: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 38: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 39: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 40: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 41: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 42: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 43: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {285736#true} assume 8496 == #t~mem58;havoc #t~mem58; {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 45: Hoare triple {285736#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 46: Hoare triple {285736#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 47: Hoare triple {285736#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 48: Hoare triple {285736#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,561 INFO L290 TraceCheckUtils]: 49: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 51: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 52: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 53: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 55: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,562 INFO L290 TraceCheckUtils]: 62: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 65: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 66: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 67: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 68: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 69: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 70: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 71: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 76: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 77: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 82: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 83: Hoare triple {285736#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {285736#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {285736#true} assume 8656 == #t~mem77;havoc #t~mem77; {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {285736#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {285736#true} is VALID [2022-04-27 15:40:29,564 INFO L290 TraceCheckUtils]: 88: Hoare triple {285736#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {285736#true} assume !(0 == ~tmp___10~0); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 93: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 94: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 95: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 96: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 97: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 98: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 99: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 101: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 102: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 103: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 105: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 106: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 107: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 108: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 109: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 110: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 111: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 112: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,566 INFO L290 TraceCheckUtils]: 113: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 114: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 115: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 116: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 117: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 118: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 119: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 120: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 121: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 122: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 123: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {285736#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 125: Hoare triple {285736#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,567 INFO L290 TraceCheckUtils]: 126: Hoare triple {285736#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 127: Hoare triple {285736#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 128: Hoare triple {285736#true} assume 8672 == #t~mem79;havoc #t~mem79; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 129: Hoare triple {285736#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 130: Hoare triple {285736#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 131: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 132: Hoare triple {285736#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; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 133: Hoare triple {285736#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 134: Hoare triple {285736#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); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 135: Hoare triple {285736#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 136: Hoare triple {285736#true} ~skip~0 := 0; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 137: Hoare triple {285736#true} assume !false; {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 138: Hoare triple {285736#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {285736#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 140: Hoare triple {285736#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 141: Hoare triple {285736#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 142: Hoare triple {285736#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 143: Hoare triple {285736#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 144: Hoare triple {285736#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 145: Hoare triple {285736#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {285736#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 147: Hoare triple {285736#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 148: Hoare triple {285736#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 149: Hoare triple {285736#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 150: Hoare triple {285736#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,569 INFO L290 TraceCheckUtils]: 151: Hoare triple {285736#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 152: Hoare triple {285736#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 153: Hoare triple {285736#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 154: Hoare triple {285736#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 155: Hoare triple {285736#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 156: Hoare triple {285736#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 157: Hoare triple {285736#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 158: Hoare triple {285736#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 159: Hoare triple {285736#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 160: Hoare triple {285736#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 161: Hoare triple {285736#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 162: Hoare triple {285736#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 163: Hoare triple {285736#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,570 INFO L290 TraceCheckUtils]: 164: Hoare triple {285736#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 165: Hoare triple {285736#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 166: Hoare triple {285736#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 167: Hoare triple {285736#true} assume 8640 == #t~mem75;havoc #t~mem75; {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 168: Hoare triple {285736#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 169: Hoare triple {285736#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {285736#true} is VALID [2022-04-27 15:40:29,571 INFO L290 TraceCheckUtils]: 170: Hoare triple {285736#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {285736#true} is VALID [2022-04-27 15:40:29,572 INFO L290 TraceCheckUtils]: 171: Hoare triple {285736#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,572 INFO L290 TraceCheckUtils]: 172: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,573 INFO L290 TraceCheckUtils]: 173: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,573 INFO L290 TraceCheckUtils]: 174: Hoare triple {285741#(= 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; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,574 INFO L290 TraceCheckUtils]: 175: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,574 INFO L290 TraceCheckUtils]: 176: Hoare triple {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,575 INFO L290 TraceCheckUtils]: 177: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,575 INFO L290 TraceCheckUtils]: 178: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,575 INFO L290 TraceCheckUtils]: 179: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,576 INFO L290 TraceCheckUtils]: 180: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,576 INFO L290 TraceCheckUtils]: 181: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,577 INFO L290 TraceCheckUtils]: 182: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,577 INFO L290 TraceCheckUtils]: 183: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,577 INFO L290 TraceCheckUtils]: 184: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,578 INFO L290 TraceCheckUtils]: 185: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,578 INFO L290 TraceCheckUtils]: 186: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,579 INFO L290 TraceCheckUtils]: 187: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,579 INFO L290 TraceCheckUtils]: 188: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,579 INFO L290 TraceCheckUtils]: 189: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,580 INFO L290 TraceCheckUtils]: 190: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,580 INFO L290 TraceCheckUtils]: 191: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,580 INFO L290 TraceCheckUtils]: 192: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,581 INFO L290 TraceCheckUtils]: 193: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,581 INFO L290 TraceCheckUtils]: 194: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,582 INFO L290 TraceCheckUtils]: 195: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,582 INFO L290 TraceCheckUtils]: 196: Hoare triple {285741#(= 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); {285741#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:29,582 INFO L290 TraceCheckUtils]: 197: Hoare triple {285741#(= 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); {285742#(= |ssl3_accept_#t~mem67| 3)} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 198: Hoare triple {285742#(= |ssl3_accept_#t~mem67| 3)} assume 8561 == #t~mem67;havoc #t~mem67; {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 199: Hoare triple {285737#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 200: Hoare triple {285737#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); {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 201: Hoare triple {285737#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 202: Hoare triple {285737#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 203: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 204: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 205: Hoare triple {285737#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 206: Hoare triple {285737#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 207: Hoare triple {285737#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,583 INFO L290 TraceCheckUtils]: 208: Hoare triple {285737#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 209: Hoare triple {285737#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 210: Hoare triple {285737#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 211: Hoare triple {285737#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 212: Hoare triple {285737#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 213: Hoare triple {285737#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 214: Hoare triple {285737#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 215: Hoare triple {285737#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 216: Hoare triple {285737#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 217: Hoare triple {285737#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 218: Hoare triple {285737#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 219: Hoare triple {285737#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 220: Hoare triple {285737#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 221: Hoare triple {285737#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {285737#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 223: Hoare triple {285737#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 224: Hoare triple {285737#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 225: Hoare triple {285737#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,584 INFO L290 TraceCheckUtils]: 226: Hoare triple {285737#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 227: Hoare triple {285737#false} assume 8448 == #t~mem68;havoc #t~mem68; {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 228: Hoare triple {285737#false} assume !(~num1~0 > 0); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 229: Hoare triple {285737#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; {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 230: Hoare triple {285737#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 231: Hoare triple {285737#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 232: Hoare triple {285737#false} ~skip~0 := 0; {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 233: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 234: Hoare triple {285737#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 235: Hoare triple {285737#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 236: Hoare triple {285737#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 237: Hoare triple {285737#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 238: Hoare triple {285737#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 239: Hoare triple {285737#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 240: Hoare triple {285737#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 241: Hoare triple {285737#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 242: Hoare triple {285737#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 243: Hoare triple {285737#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,585 INFO L290 TraceCheckUtils]: 244: Hoare triple {285737#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 245: Hoare triple {285737#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 246: Hoare triple {285737#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 247: Hoare triple {285737#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 248: Hoare triple {285737#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 249: Hoare triple {285737#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 250: Hoare triple {285737#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 251: Hoare triple {285737#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 252: Hoare triple {285737#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 253: Hoare triple {285737#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 254: Hoare triple {285737#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 255: Hoare triple {285737#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 256: Hoare triple {285737#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 257: Hoare triple {285737#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 258: Hoare triple {285737#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 259: Hoare triple {285737#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 260: Hoare triple {285737#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,586 INFO L290 TraceCheckUtils]: 261: Hoare triple {285737#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 262: Hoare triple {285737#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 263: Hoare triple {285737#false} assume 8640 == #t~mem75;havoc #t~mem75; {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 264: Hoare triple {285737#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 265: Hoare triple {285737#false} assume !(4 == ~blastFlag~0); {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 266: Hoare triple {285737#false} assume 5 == ~blastFlag~0; {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L290 TraceCheckUtils]: 267: Hoare triple {285737#false} assume !false; {285737#false} is VALID [2022-04-27 15:40:29,587 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 399 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-27 15:40:29,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:29,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672619487] [2022-04-27 15:40:29,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672619487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:29,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:29,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:29,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179117666] [2022-04-27 15:40:29,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:29,588 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-27 15:40:29,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:29,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:29,683 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:29,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:29,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:29,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:29,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:29,684 INFO L87 Difference]: Start difference. First operand 4032 states and 5788 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:36,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:36,182 INFO L93 Difference]: Finished difference Result 8169 states and 11701 transitions. [2022-04-27 15:40:36,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:36,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 268 [2022-04-27 15:40:36,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:36,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:36,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-27 15:40:36,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:36,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-27 15:40:36,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-27 15:40:36,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:37,090 INFO L225 Difference]: With dead ends: 8169 [2022-04-27 15:40:37,090 INFO L226 Difference]: Without dead ends: 4165 [2022-04-27 15:40:37,094 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:40:37,094 INFO L413 NwaCegarLoop]: 247 mSDtfsCounter, 48 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:37,094 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 607 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 504 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:40:37,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-27 15:40:37,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-27 15:40:37,500 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:37,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:37,505 INFO L74 IsIncluded]: Start isIncluded. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:37,507 INFO L87 Difference]: Start difference. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:37,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:37,998 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-27 15:40:37,998 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-27 15:40:38,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:38,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:38,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-27 15:40:38,005 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-27 15:40:38,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:38,445 INFO L93 Difference]: Finished difference Result 4165 states and 5938 transitions. [2022-04-27 15:40:38,445 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5938 transitions. [2022-04-27 15:40:38,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:38,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:38,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:38,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:38,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.434566674944127) internal successors, (5777), 4027 states have internal predecessors, (5777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:38,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5781 transitions. [2022-04-27 15:40:38,913 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5781 transitions. Word has length 268 [2022-04-27 15:40:38,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:38,921 INFO L495 AbstractCegarLoop]: Abstraction has 4032 states and 5781 transitions. [2022-04-27 15:40:38,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:38,922 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5781 transitions. [2022-04-27 15:40:38,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2022-04-27 15:40:38,925 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:38,925 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, 5, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:38,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:40:38,925 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:38,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:38,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1260303530, now seen corresponding path program 1 times [2022-04-27 15:40:38,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:38,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155049374] [2022-04-27 15:40:38,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:38,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:39,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:39,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:39,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:39,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307390#true} is VALID [2022-04-27 15:40:39,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-27 15:40:39,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-27 15:40:39,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40:39,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {307399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {307390#true} is VALID [2022-04-27 15:40:39,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-27 15:40:39,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-27 15:40:39,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-27 15:40:39,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:39,129 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 32: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 33: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 34: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 35: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 36: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-27 15:40:39,131 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-27 15:40:39,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-27 15:40:39,131 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,132 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,133 INFO L290 TraceCheckUtils]: 50: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,133 INFO L290 TraceCheckUtils]: 51: Hoare triple {307395#(= 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; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,135 INFO L290 TraceCheckUtils]: 57: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,136 INFO L290 TraceCheckUtils]: 58: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,136 INFO L290 TraceCheckUtils]: 59: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,137 INFO L290 TraceCheckUtils]: 62: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,139 INFO L290 TraceCheckUtils]: 67: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,140 INFO L290 TraceCheckUtils]: 68: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,140 INFO L290 TraceCheckUtils]: 69: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,141 INFO L290 TraceCheckUtils]: 71: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,141 INFO L290 TraceCheckUtils]: 72: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {307395#(= 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); {307396#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {307396#(= |ssl3_accept_#t~mem67| 8656)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 77: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 78: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,142 INFO L290 TraceCheckUtils]: 79: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 84: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-27 15:40:39,143 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,145 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-27 15:40:39,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,147 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,148 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,148 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,148 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,149 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,150 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-27 15:40:39,151 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-27 15:40:39,151 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-27 15:40:39,151 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:39,151 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,152 INFO L290 TraceCheckUtils]: 172: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,153 INFO L290 TraceCheckUtils]: 173: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,153 INFO L290 TraceCheckUtils]: 174: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,153 INFO L290 TraceCheckUtils]: 175: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,154 INFO L290 TraceCheckUtils]: 176: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,154 INFO L290 TraceCheckUtils]: 177: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,155 INFO L290 TraceCheckUtils]: 178: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,155 INFO L290 TraceCheckUtils]: 179: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,155 INFO L290 TraceCheckUtils]: 180: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,156 INFO L290 TraceCheckUtils]: 181: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,156 INFO L290 TraceCheckUtils]: 182: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,157 INFO L290 TraceCheckUtils]: 183: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,157 INFO L290 TraceCheckUtils]: 184: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,157 INFO L290 TraceCheckUtils]: 185: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,158 INFO L290 TraceCheckUtils]: 186: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,158 INFO L290 TraceCheckUtils]: 187: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,158 INFO L290 TraceCheckUtils]: 188: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,159 INFO L290 TraceCheckUtils]: 189: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,159 INFO L290 TraceCheckUtils]: 190: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,160 INFO L290 TraceCheckUtils]: 191: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,160 INFO L290 TraceCheckUtils]: 192: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,160 INFO L290 TraceCheckUtils]: 193: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,161 INFO L290 TraceCheckUtils]: 194: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,161 INFO L290 TraceCheckUtils]: 195: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,162 INFO L290 TraceCheckUtils]: 196: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:39,162 INFO L290 TraceCheckUtils]: 197: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307398#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-27 15:40:39,162 INFO L290 TraceCheckUtils]: 198: Hoare triple {307398#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-27 15:40:39,162 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-27 15:40:39,162 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,163 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,164 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,165 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,166 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:39,167 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-27 15:40:39,168 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-27 15:40:39,168 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-27 15:40:39,168 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-27 15:40:39,168 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:39,169 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 401 proven. 78 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-04-27 15:40:39,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:39,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155049374] [2022-04-27 15:40:39,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155049374] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:40:39,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479709785] [2022-04-27 15:40:39,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:39,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:40:39,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:40:39,170 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:40:39,201 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:40:40,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:40,180 INFO L263 TraceCheckSpWp]: Trace formula consists of 1473 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:40:40,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:40,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:40:40,304 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:40:40,304 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:40:40,362 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:40:40,362 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:40:40,478 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:40:40,672 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:40:40,702 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:40:40,703 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:40:40,814 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:40:40,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-27 15:40:40,929 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,930 INFO L290 TraceCheckUtils]: 29: Hoare triple {307484#(= (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; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,935 INFO L290 TraceCheckUtils]: 40: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,935 INFO L290 TraceCheckUtils]: 41: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {307484#(= (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); {307484#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 43: Hoare triple {307484#(= (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); {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:40,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,937 INFO L290 TraceCheckUtils]: 65: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 67: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 70: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 73: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307626#(= |ssl3_accept_#t~mem67| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,939 INFO L290 TraceCheckUtils]: 75: Hoare triple {307626#(= |ssl3_accept_#t~mem67| (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,941 INFO L290 TraceCheckUtils]: 81: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,942 INFO L290 TraceCheckUtils]: 82: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,942 INFO L290 TraceCheckUtils]: 83: Hoare triple {307397#(not (= 8561 (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); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,942 INFO L290 TraceCheckUtils]: 84: Hoare triple {307397#(not (= 8561 (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); {307657#(not (= |ssl3_accept_#t~mem77| 8561))} is VALID [2022-04-27 15:40:40,942 INFO L290 TraceCheckUtils]: 85: Hoare triple {307657#(not (= |ssl3_accept_#t~mem77| 8561))} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,943 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,944 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,945 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,946 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:40,947 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,948 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,949 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,950 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,951 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,951 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-27 15:40:40,951 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-27 15:40:40,951 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-27 15:40:40,951 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:40,953 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,954 INFO L290 TraceCheckUtils]: 172: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,954 INFO L290 TraceCheckUtils]: 173: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,954 INFO L290 TraceCheckUtils]: 174: Hoare triple {307395#(= 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; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,955 INFO L290 TraceCheckUtils]: 175: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,955 INFO L290 TraceCheckUtils]: 176: Hoare triple {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,956 INFO L290 TraceCheckUtils]: 177: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,956 INFO L290 TraceCheckUtils]: 178: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,956 INFO L290 TraceCheckUtils]: 179: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,957 INFO L290 TraceCheckUtils]: 180: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,957 INFO L290 TraceCheckUtils]: 181: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,958 INFO L290 TraceCheckUtils]: 182: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,958 INFO L290 TraceCheckUtils]: 183: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,958 INFO L290 TraceCheckUtils]: 184: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,959 INFO L290 TraceCheckUtils]: 185: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,959 INFO L290 TraceCheckUtils]: 186: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,959 INFO L290 TraceCheckUtils]: 187: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,960 INFO L290 TraceCheckUtils]: 188: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,960 INFO L290 TraceCheckUtils]: 189: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,961 INFO L290 TraceCheckUtils]: 190: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,961 INFO L290 TraceCheckUtils]: 191: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,961 INFO L290 TraceCheckUtils]: 192: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,962 INFO L290 TraceCheckUtils]: 193: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,962 INFO L290 TraceCheckUtils]: 194: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,963 INFO L290 TraceCheckUtils]: 195: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,963 INFO L290 TraceCheckUtils]: 196: Hoare triple {307395#(= 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); {307395#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 197: Hoare triple {307395#(= 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); {307396#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 198: Hoare triple {307396#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:40,964 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,965 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-27 15:40:40,966 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,967 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,968 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,969 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-27 15:40:40,970 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:40,971 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 393 proven. 85 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2022-04-27 15:40:40,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:40:41,444 INFO L290 TraceCheckUtils]: 267: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:41,444 INFO L290 TraceCheckUtils]: 266: Hoare triple {307391#false} assume 5 == ~blastFlag~0; {307391#false} is VALID [2022-04-27 15:40:41,444 INFO L290 TraceCheckUtils]: 265: Hoare triple {307391#false} assume !(4 == ~blastFlag~0); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 264: Hoare triple {307391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 263: Hoare triple {307391#false} assume 8640 == #t~mem75;havoc #t~mem75; {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 262: Hoare triple {307391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 261: Hoare triple {307391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 260: Hoare triple {307391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 259: Hoare triple {307391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 258: Hoare triple {307391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 257: Hoare triple {307391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 256: Hoare triple {307391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 255: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 254: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 253: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 252: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 251: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 250: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 249: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,445 INFO L290 TraceCheckUtils]: 248: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 247: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 246: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 245: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 244: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 243: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 242: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 241: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 240: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 239: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 238: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 237: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 236: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 235: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 234: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 233: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 232: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:41,446 INFO L290 TraceCheckUtils]: 231: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 230: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 229: Hoare triple {307391#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; {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 228: Hoare triple {307391#false} assume !(~num1~0 > 0); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 227: Hoare triple {307391#false} assume 8448 == #t~mem68;havoc #t~mem68; {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 226: Hoare triple {307391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 225: Hoare triple {307391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 224: Hoare triple {307391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 223: Hoare triple {307391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 222: Hoare triple {307391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 221: Hoare triple {307391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 220: Hoare triple {307391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 219: Hoare triple {307391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 218: Hoare triple {307391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 217: Hoare triple {307391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 216: Hoare triple {307391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 215: Hoare triple {307391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,447 INFO L290 TraceCheckUtils]: 214: Hoare triple {307391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 213: Hoare triple {307391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 212: Hoare triple {307391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 211: Hoare triple {307391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 210: Hoare triple {307391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 209: Hoare triple {307391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 208: Hoare triple {307391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 207: Hoare triple {307391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 206: Hoare triple {307391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 205: Hoare triple {307391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 204: Hoare triple {307391#false} assume !false; {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 203: Hoare triple {307391#false} ~skip~0 := 0; {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 202: Hoare triple {307391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 201: Hoare triple {307391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 200: Hoare triple {307391#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); {307391#false} is VALID [2022-04-27 15:40:41,448 INFO L290 TraceCheckUtils]: 199: Hoare triple {307391#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {307391#false} is VALID [2022-04-27 15:40:41,449 INFO L290 TraceCheckUtils]: 198: Hoare triple {307398#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {307391#false} is VALID [2022-04-27 15:40:41,449 INFO L290 TraceCheckUtils]: 197: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307398#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-27 15:40:41,449 INFO L290 TraceCheckUtils]: 196: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,450 INFO L290 TraceCheckUtils]: 195: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,450 INFO L290 TraceCheckUtils]: 194: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,451 INFO L290 TraceCheckUtils]: 193: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,451 INFO L290 TraceCheckUtils]: 192: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,451 INFO L290 TraceCheckUtils]: 191: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,452 INFO L290 TraceCheckUtils]: 190: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,452 INFO L290 TraceCheckUtils]: 189: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,452 INFO L290 TraceCheckUtils]: 188: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,453 INFO L290 TraceCheckUtils]: 187: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,453 INFO L290 TraceCheckUtils]: 186: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,453 INFO L290 TraceCheckUtils]: 185: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,454 INFO L290 TraceCheckUtils]: 184: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,454 INFO L290 TraceCheckUtils]: 183: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,454 INFO L290 TraceCheckUtils]: 182: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,455 INFO L290 TraceCheckUtils]: 181: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,455 INFO L290 TraceCheckUtils]: 180: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,456 INFO L290 TraceCheckUtils]: 179: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,456 INFO L290 TraceCheckUtils]: 178: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,456 INFO L290 TraceCheckUtils]: 177: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,457 INFO L290 TraceCheckUtils]: 176: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,457 INFO L290 TraceCheckUtils]: 175: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,457 INFO L290 TraceCheckUtils]: 174: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,458 INFO L290 TraceCheckUtils]: 173: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,458 INFO L290 TraceCheckUtils]: 172: Hoare triple {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 171: Hoare triple {307390#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307397#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 170: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 169: Hoare triple {307390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 168: Hoare triple {307390#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 167: Hoare triple {307390#true} assume 8640 == #t~mem75;havoc #t~mem75; {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 166: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 165: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 164: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,459 INFO L290 TraceCheckUtils]: 163: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 162: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 161: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 160: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 159: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 158: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 157: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 156: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 155: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 154: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 153: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 152: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 151: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 150: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 149: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 148: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 147: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 146: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,460 INFO L290 TraceCheckUtils]: 145: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 144: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 143: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 142: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 140: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 139: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 138: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 137: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 136: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 135: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 134: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 133: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 132: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 131: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 130: Hoare triple {307390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 129: Hoare triple {307390#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {307390#true} is VALID [2022-04-27 15:40:41,461 INFO L290 TraceCheckUtils]: 128: Hoare triple {307390#true} assume 8672 == #t~mem79;havoc #t~mem79; {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {307390#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {307390#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 124: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 123: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 122: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 121: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 119: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 118: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 117: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 116: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 115: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 114: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 113: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 112: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,462 INFO L290 TraceCheckUtils]: 111: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 110: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 109: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 107: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 106: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 105: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 103: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 101: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 100: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 99: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 98: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 97: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 96: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 95: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,463 INFO L290 TraceCheckUtils]: 94: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 93: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 91: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {307390#true} assume !(0 == ~tmp___10~0); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 89: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {307390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {307390#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 85: Hoare triple {307390#true} assume 8656 == #t~mem77;havoc #t~mem77; {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 84: Hoare triple {307390#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 83: Hoare triple {307390#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {307390#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 81: Hoare triple {307390#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 80: Hoare triple {307390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,464 INFO L290 TraceCheckUtils]: 79: Hoare triple {307390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {307390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 77: Hoare triple {307390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {307390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {307390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {307390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {307390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {307390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {307390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 70: Hoare triple {307390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 69: Hoare triple {307390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {307390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 67: Hoare triple {307390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,465 INFO L290 TraceCheckUtils]: 66: Hoare triple {307390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 65: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 63: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 56: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 55: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 52: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 51: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 50: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,466 INFO L290 TraceCheckUtils]: 49: Hoare triple {307390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 48: Hoare triple {307390#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {307390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {307390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {307390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {307390#true} assume 8496 == #t~mem58;havoc #t~mem58; {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {307390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {307390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {307390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 40: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 38: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {307390#true} ~skip~0 := 0; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {307390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {307390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {307390#true} assume 8464 == #t~mem55;havoc #t~mem55; {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {307390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {307390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {307390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {307390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {307390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {307390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {307390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {307390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 15: Hoare triple {307390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 14: Hoare triple {307390#true} assume !false; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {307390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {307390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {307390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L272 TraceCheckUtils]: 7: Hoare triple {307390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {307390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {307390#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; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {307390#true} call #t~ret161 := main(); {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307390#true} {307390#true} #690#return; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {307390#true} assume true; {307390#true} is VALID [2022-04-27 15:40:41,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {307390#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); {307390#true} is VALID [2022-04-27 15:40:41,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {307390#true} call ULTIMATE.init(); {307390#true} is VALID [2022-04-27 15:40:41,470 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 399 proven. 0 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2022-04-27 15:40:41,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479709785] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:40:41,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:40:41,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:40:41,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916156257] [2022-04-27 15:40:41,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:41,471 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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 268 [2022-04-27 15:40:41,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:41,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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:40:41,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:41,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:40:41,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:41,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:40:41,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:40:41,566 INFO L87 Difference]: Start difference. First operand 4032 states and 5781 transitions. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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:40:47,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:47,930 INFO L93 Difference]: Finished difference Result 8485 states and 12134 transitions. [2022-04-27 15:40:47,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:40:47,931 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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 268 [2022-04-27 15:40:47,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:47,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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:40:47,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:40:47,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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:40:47,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2022-04-27 15:40:47,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 572 transitions. [2022-04-27 15:40:48,309 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:48,987 INFO L225 Difference]: With dead ends: 8485 [2022-04-27 15:40:48,987 INFO L226 Difference]: Without dead ends: 4481 [2022-04-27 15:40:48,990 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 538 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:40:48,990 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 116 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:48,990 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 372 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-27 15:40:48,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4481 states. [2022-04-27 15:40:49,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4481 to 4032. [2022-04-27 15:40:49,350 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:49,354 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:49,356 INFO L74 IsIncluded]: Start isIncluded. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:49,358 INFO L87 Difference]: Start difference. First operand 4481 states. Second operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:49,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:49,843 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-27 15:40:49,843 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-27 15:40:49,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:49,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:49,849 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4481 states. [2022-04-27 15:40:49,851 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4481 states. [2022-04-27 15:40:50,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:50,352 INFO L93 Difference]: Finished difference Result 4481 states and 6338 transitions. [2022-04-27 15:40:50,352 INFO L276 IsEmpty]: Start isEmpty. Operand 4481 states and 6338 transitions. [2022-04-27 15:40:50,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:50,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:50,355 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:50,355 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:50,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.422895455674199) internal successors, (5730), 4027 states have internal predecessors, (5730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:50,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5734 transitions. [2022-04-27 15:40:50,814 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5734 transitions. Word has length 268 [2022-04-27 15:40:50,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:50,814 INFO L495 AbstractCegarLoop]: Abstraction has 4032 states and 5734 transitions. [2022-04-27 15:40:50,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 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:40:50,814 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5734 transitions. [2022-04-27 15:40:50,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-27 15:40:50,818 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:50,818 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, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:50,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-27 15:40:51,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:40:51,019 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:51,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:51,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1155020380, now seen corresponding path program 1 times [2022-04-27 15:40:51,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:51,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700936432] [2022-04-27 15:40:51,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:51,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:51,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:51,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:51,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:51,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331680#true} is VALID [2022-04-27 15:40:51,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-27 15:40:51,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-27 15:40:51,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {331680#true} call ULTIMATE.init(); {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:40:51,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {331687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {331680#true} is VALID [2022-04-27 15:40:51,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {331680#true} assume true; {331680#true} is VALID [2022-04-27 15:40:51,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {331680#true} {331680#true} #690#return; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {331680#true} call #t~ret161 := main(); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {331680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L272 TraceCheckUtils]: 7: Hoare triple {331680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 8: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 9: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {331680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {331680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {331680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-27 15:40:51,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {331680#true} assume 8464 == #t~mem55;havoc #t~mem55; {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {331680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 31: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 38: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 42: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 43: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {331680#true} assume 8496 == #t~mem58;havoc #t~mem58; {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {331680#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {331680#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {331680#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {331680#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-27 15:40:51,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 54: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 55: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 56: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 57: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 58: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 59: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 67: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 68: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 69: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 70: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 71: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 72: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 73: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 74: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,189 INFO L290 TraceCheckUtils]: 75: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 76: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 77: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 78: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 79: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 80: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 81: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 82: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 83: Hoare triple {331680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 84: Hoare triple {331680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,190 INFO L290 TraceCheckUtils]: 85: Hoare triple {331680#true} assume 8656 == #t~mem77;havoc #t~mem77; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 86: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 87: Hoare triple {331680#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 88: Hoare triple {331680#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {331680#true} assume !(0 == ~tmp___10~0); {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 92: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 93: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 94: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 95: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,191 INFO L290 TraceCheckUtils]: 96: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 97: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 98: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 99: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 100: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 101: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 102: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 105: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,192 INFO L290 TraceCheckUtils]: 106: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 107: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 108: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 109: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 110: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 111: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 112: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 113: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 114: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 115: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 116: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,193 INFO L290 TraceCheckUtils]: 117: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 120: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 121: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 122: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 123: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {331680#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 125: Hoare triple {331680#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 126: Hoare triple {331680#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 127: Hoare triple {331680#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {331680#true} assume 8672 == #t~mem79;havoc #t~mem79; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 129: Hoare triple {331680#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {331680#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {331680#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; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 133: Hoare triple {331680#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {331680#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); {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {331680#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {331680#true} ~skip~0 := 0; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {331680#true} assume !false; {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 138: Hoare triple {331680#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,195 INFO L290 TraceCheckUtils]: 139: Hoare triple {331680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 140: Hoare triple {331680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 141: Hoare triple {331680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 142: Hoare triple {331680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 143: Hoare triple {331680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 144: Hoare triple {331680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 145: Hoare triple {331680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 146: Hoare triple {331680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 147: Hoare triple {331680#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {331680#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {331680#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {331680#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {331680#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 152: Hoare triple {331680#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 153: Hoare triple {331680#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 154: Hoare triple {331680#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 155: Hoare triple {331680#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 156: Hoare triple {331680#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 157: Hoare triple {331680#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 158: Hoare triple {331680#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 159: Hoare triple {331680#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 160: Hoare triple {331680#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 161: Hoare triple {331680#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 162: Hoare triple {331680#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,197 INFO L290 TraceCheckUtils]: 163: Hoare triple {331680#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 164: Hoare triple {331680#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 165: Hoare triple {331680#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 166: Hoare triple {331680#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 167: Hoare triple {331680#true} assume 8640 == #t~mem75;havoc #t~mem75; {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 168: Hoare triple {331680#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 169: Hoare triple {331680#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {331680#true} is VALID [2022-04-27 15:40:51,198 INFO L290 TraceCheckUtils]: 170: Hoare triple {331680#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {331680#true} is VALID [2022-04-27 15:40:51,199 INFO L290 TraceCheckUtils]: 171: Hoare triple {331680#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,200 INFO L290 TraceCheckUtils]: 172: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,200 INFO L290 TraceCheckUtils]: 173: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,201 INFO L290 TraceCheckUtils]: 174: Hoare triple {331685#(= 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; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,201 INFO L290 TraceCheckUtils]: 175: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,201 INFO L290 TraceCheckUtils]: 176: Hoare triple {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,202 INFO L290 TraceCheckUtils]: 177: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,202 INFO L290 TraceCheckUtils]: 178: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,202 INFO L290 TraceCheckUtils]: 179: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,203 INFO L290 TraceCheckUtils]: 180: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,203 INFO L290 TraceCheckUtils]: 181: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,204 INFO L290 TraceCheckUtils]: 182: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,204 INFO L290 TraceCheckUtils]: 183: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,204 INFO L290 TraceCheckUtils]: 184: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,205 INFO L290 TraceCheckUtils]: 187: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,206 INFO L290 TraceCheckUtils]: 188: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,206 INFO L290 TraceCheckUtils]: 189: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,207 INFO L290 TraceCheckUtils]: 190: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,207 INFO L290 TraceCheckUtils]: 191: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,207 INFO L290 TraceCheckUtils]: 192: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,208 INFO L290 TraceCheckUtils]: 193: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,208 INFO L290 TraceCheckUtils]: 194: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,208 INFO L290 TraceCheckUtils]: 195: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,209 INFO L290 TraceCheckUtils]: 196: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,209 INFO L290 TraceCheckUtils]: 197: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,210 INFO L290 TraceCheckUtils]: 198: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,210 INFO L290 TraceCheckUtils]: 199: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,210 INFO L290 TraceCheckUtils]: 200: Hoare triple {331685#(= 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); {331685#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 201: Hoare triple {331685#(= 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); {331686#(= |ssl3_accept_#t~mem71| 3)} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 202: Hoare triple {331686#(= |ssl3_accept_#t~mem71| 3)} assume 8592 == #t~mem71;havoc #t~mem71; {331681#false} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 203: Hoare triple {331681#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {331681#false} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 204: Hoare triple {331681#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); {331681#false} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 205: Hoare triple {331681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,211 INFO L290 TraceCheckUtils]: 206: Hoare triple {331681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 207: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 208: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 209: Hoare triple {331681#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 210: Hoare triple {331681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 211: Hoare triple {331681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 212: Hoare triple {331681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,212 INFO L290 TraceCheckUtils]: 213: Hoare triple {331681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,231 INFO L290 TraceCheckUtils]: 214: Hoare triple {331681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 215: Hoare triple {331681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 216: Hoare triple {331681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 217: Hoare triple {331681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 218: Hoare triple {331681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 219: Hoare triple {331681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 220: Hoare triple {331681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 221: Hoare triple {331681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 222: Hoare triple {331681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 223: Hoare triple {331681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 224: Hoare triple {331681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,232 INFO L290 TraceCheckUtils]: 225: Hoare triple {331681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 226: Hoare triple {331681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 227: Hoare triple {331681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 228: Hoare triple {331681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 229: Hoare triple {331681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 230: Hoare triple {331681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 231: Hoare triple {331681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 232: Hoare triple {331681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 233: Hoare triple {331681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 234: Hoare triple {331681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 235: Hoare triple {331681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 236: Hoare triple {331681#false} assume 8608 == #t~mem73;havoc #t~mem73; {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 237: Hoare triple {331681#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {331681#false} is VALID [2022-04-27 15:40:51,233 INFO L290 TraceCheckUtils]: 238: Hoare triple {331681#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); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 239: Hoare triple {331681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 240: Hoare triple {331681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 241: Hoare triple {331681#false} ~skip~0 := 0; {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 242: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 243: Hoare triple {331681#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 244: Hoare triple {331681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 245: Hoare triple {331681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 246: Hoare triple {331681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 247: Hoare triple {331681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 248: Hoare triple {331681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 249: Hoare triple {331681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 250: Hoare triple {331681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,234 INFO L290 TraceCheckUtils]: 251: Hoare triple {331681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 252: Hoare triple {331681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 253: Hoare triple {331681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 254: Hoare triple {331681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 255: Hoare triple {331681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 256: Hoare triple {331681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 257: Hoare triple {331681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 258: Hoare triple {331681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 259: Hoare triple {331681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 260: Hoare triple {331681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 261: Hoare triple {331681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 262: Hoare triple {331681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,235 INFO L290 TraceCheckUtils]: 263: Hoare triple {331681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 264: Hoare triple {331681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 265: Hoare triple {331681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 266: Hoare triple {331681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 267: Hoare triple {331681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 268: Hoare triple {331681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 269: Hoare triple {331681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 270: Hoare triple {331681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 271: Hoare triple {331681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 272: Hoare triple {331681#false} assume 8640 == #t~mem75;havoc #t~mem75; {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 273: Hoare triple {331681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 274: Hoare triple {331681#false} assume !(4 == ~blastFlag~0); {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 275: Hoare triple {331681#false} assume 5 == ~blastFlag~0; {331681#false} is VALID [2022-04-27 15:40:51,236 INFO L290 TraceCheckUtils]: 276: Hoare triple {331681#false} assume !false; {331681#false} is VALID [2022-04-27 15:40:51,237 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-27 15:40:51,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:51,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700936432] [2022-04-27 15:40:51,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700936432] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:51,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:51,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:51,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058552068] [2022-04-27 15:40:51,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:51,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-27 15:40:51,239 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:51,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:51,349 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:51,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:51,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:51,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:51,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:51,350 INFO L87 Difference]: Start difference. First operand 4032 states and 5734 transitions. Second operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:58,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:58,367 INFO L93 Difference]: Finished difference Result 8169 states and 11593 transitions. [2022-04-27 15:40:58,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:58,367 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-27 15:40:58,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:58,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:58,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:40:58,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:58,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:40:58,371 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-27 15:40:58,688 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:40:59,283 INFO L225 Difference]: With dead ends: 8169 [2022-04-27 15:40:59,283 INFO L226 Difference]: Without dead ends: 4165 [2022-04-27 15:40:59,286 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:40:59,286 INFO L413 NwaCegarLoop]: 246 mSDtfsCounter, 43 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 605 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:59,286 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 605 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:40:59,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4165 states. [2022-04-27 15:40:59,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4165 to 4032. [2022-04-27 15:40:59,695 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:59,699 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,701 INFO L74 IsIncluded]: Start isIncluded. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,703 INFO L87 Difference]: Start difference. First operand 4165 states. Second operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:00,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:00,200 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-27 15:41:00,200 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-27 15:41:00,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:00,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:00,206 INFO L74 IsIncluded]: Start isIncluded. First operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-27 15:41:00,208 INFO L87 Difference]: Start difference. First operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4165 states. [2022-04-27 15:41:00,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:00,683 INFO L93 Difference]: Finished difference Result 4165 states and 5884 transitions. [2022-04-27 15:41:00,683 INFO L276 IsEmpty]: Start isEmpty. Operand 4165 states and 5884 transitions. [2022-04-27 15:41:00,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:00,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:00,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:00,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:00,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4032 states, 4027 states have (on average 1.4211571889744226) internal successors, (5723), 4027 states have internal predecessors, (5723), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4032 states to 4032 states and 5727 transitions. [2022-04-27 15:41:01,215 INFO L78 Accepts]: Start accepts. Automaton has 4032 states and 5727 transitions. Word has length 277 [2022-04-27 15:41:01,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:01,215 INFO L495 AbstractCegarLoop]: Abstraction has 4032 states and 5727 transitions. [2022-04-27 15:41:01,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.6) internal successors, (148), 4 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,216 INFO L276 IsEmpty]: Start isEmpty. Operand 4032 states and 5727 transitions. [2022-04-27 15:41:01,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-27 15:41:01,219 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:01,219 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, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:01,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-27 15:41:01,219 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:01,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:01,220 INFO L85 PathProgramCache]: Analyzing trace with hash 531738778, now seen corresponding path program 1 times [2022-04-27 15:41:01,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:01,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295149185] [2022-04-27 15:41:01,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:01,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:01,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:01,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:01,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:01,425 INFO L290 TraceCheckUtils]: 0: Hoare triple {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {353334#true} is VALID [2022-04-27 15:41:01,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-27 15:41:01,425 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:41:01,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {353343#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:01,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-27 15:41:01,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-27 15:41:01,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-27 15:41:01,430 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {353339#(= 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; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,432 INFO L290 TraceCheckUtils]: 52: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,434 INFO L290 TraceCheckUtils]: 57: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,437 INFO L290 TraceCheckUtils]: 63: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,439 INFO L290 TraceCheckUtils]: 70: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,442 INFO L290 TraceCheckUtils]: 77: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {353339#(= 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); {353340#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {353340#(= |ssl3_accept_#t~mem71| 8656)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 81: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 83: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 84: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-27 15:41:01,443 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,444 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,445 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:01,446 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,447 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-27 15:41:01,448 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:01,449 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,450 INFO L290 TraceCheckUtils]: 172: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,450 INFO L290 TraceCheckUtils]: 173: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,450 INFO L290 TraceCheckUtils]: 174: Hoare triple {353341#(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; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,451 INFO L290 TraceCheckUtils]: 175: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,451 INFO L290 TraceCheckUtils]: 176: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,451 INFO L290 TraceCheckUtils]: 177: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,452 INFO L290 TraceCheckUtils]: 178: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,452 INFO L290 TraceCheckUtils]: 179: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,452 INFO L290 TraceCheckUtils]: 180: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,453 INFO L290 TraceCheckUtils]: 181: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,453 INFO L290 TraceCheckUtils]: 182: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,454 INFO L290 TraceCheckUtils]: 183: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,454 INFO L290 TraceCheckUtils]: 184: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,454 INFO L290 TraceCheckUtils]: 185: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,455 INFO L290 TraceCheckUtils]: 186: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,455 INFO L290 TraceCheckUtils]: 187: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,455 INFO L290 TraceCheckUtils]: 188: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,456 INFO L290 TraceCheckUtils]: 189: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,456 INFO L290 TraceCheckUtils]: 190: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,456 INFO L290 TraceCheckUtils]: 191: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,457 INFO L290 TraceCheckUtils]: 192: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,457 INFO L290 TraceCheckUtils]: 193: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,457 INFO L290 TraceCheckUtils]: 194: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,458 INFO L290 TraceCheckUtils]: 195: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,458 INFO L290 TraceCheckUtils]: 196: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,458 INFO L290 TraceCheckUtils]: 197: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,459 INFO L290 TraceCheckUtils]: 198: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,459 INFO L290 TraceCheckUtils]: 199: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,459 INFO L290 TraceCheckUtils]: 200: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 201: Hoare triple {353341#(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); {353342#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 202: Hoare triple {353342#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:01,460 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,461 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,462 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,463 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-27 15:41:01,464 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:01,465 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 432 proven. 90 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-27 15:41:01,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:01,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295149185] [2022-04-27 15:41:01,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295149185] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:41:01,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156700433] [2022-04-27 15:41:01,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:01,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:41:01,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:41:01,466 INFO L229 MonitoredProcess]: Starting monitored process 5 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:41:01,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-27 15:41:02,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:02,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 1500 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:41:02,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:02,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:41:02,520 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:41:02,520 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:41:02,587 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:41:02,588 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:41:02,680 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:41:02,858 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:41:02,882 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:41:02,882 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:41:02,991 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:41:03,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-27 15:41:03,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-27 15:41:03,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-27 15:41:03,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-27 15:41:03,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-27 15:41:03,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-27 15:41:03,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {353428#(= (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; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,126 INFO L290 TraceCheckUtils]: 33: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,128 INFO L290 TraceCheckUtils]: 39: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,128 INFO L290 TraceCheckUtils]: 40: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 42: Hoare triple {353428#(= (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); {353428#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 43: Hoare triple {353428#(= (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); {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 54: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 56: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 59: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 61: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 62: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 63: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 71: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 72: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 73: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 74: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 75: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,131 INFO L290 TraceCheckUtils]: 76: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353582#(= |ssl3_accept_#t~mem71| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {353582#(= |ssl3_accept_#t~mem71| (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,133 INFO L290 TraceCheckUtils]: 81: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,133 INFO L290 TraceCheckUtils]: 82: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {353341#(not (= 8592 (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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {353341#(not (= 8592 (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); {353601#(not (= |ssl3_accept_#t~mem77| 8592))} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 85: Hoare triple {353601#(not (= |ssl3_accept_#t~mem77| 8592))} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-27 15:41:03,134 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,136 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,137 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,138 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-27 15:41:03,139 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,140 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,140 INFO L290 TraceCheckUtils]: 172: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,141 INFO L290 TraceCheckUtils]: 173: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,141 INFO L290 TraceCheckUtils]: 174: Hoare triple {353339#(= 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; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,141 INFO L290 TraceCheckUtils]: 175: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,142 INFO L290 TraceCheckUtils]: 176: Hoare triple {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,142 INFO L290 TraceCheckUtils]: 177: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,142 INFO L290 TraceCheckUtils]: 178: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,143 INFO L290 TraceCheckUtils]: 179: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,143 INFO L290 TraceCheckUtils]: 180: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,143 INFO L290 TraceCheckUtils]: 181: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,144 INFO L290 TraceCheckUtils]: 182: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,144 INFO L290 TraceCheckUtils]: 183: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,144 INFO L290 TraceCheckUtils]: 184: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,145 INFO L290 TraceCheckUtils]: 185: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,145 INFO L290 TraceCheckUtils]: 186: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,145 INFO L290 TraceCheckUtils]: 187: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,146 INFO L290 TraceCheckUtils]: 188: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,146 INFO L290 TraceCheckUtils]: 189: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,146 INFO L290 TraceCheckUtils]: 190: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,147 INFO L290 TraceCheckUtils]: 191: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,147 INFO L290 TraceCheckUtils]: 192: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,147 INFO L290 TraceCheckUtils]: 193: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,148 INFO L290 TraceCheckUtils]: 194: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,148 INFO L290 TraceCheckUtils]: 195: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,149 INFO L290 TraceCheckUtils]: 196: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,149 INFO L290 TraceCheckUtils]: 197: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,149 INFO L290 TraceCheckUtils]: 198: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,150 INFO L290 TraceCheckUtils]: 199: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,150 INFO L290 TraceCheckUtils]: 200: Hoare triple {353339#(= 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); {353339#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:03,150 INFO L290 TraceCheckUtils]: 201: Hoare triple {353339#(= 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); {353340#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 202: Hoare triple {353340#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,151 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,152 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,153 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,154 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,155 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 428 proven. 77 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2022-04-27 15:41:03,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 276: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 275: Hoare triple {353335#false} assume 5 == ~blastFlag~0; {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 274: Hoare triple {353335#false} assume !(4 == ~blastFlag~0); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 273: Hoare triple {353335#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 272: Hoare triple {353335#false} assume 8640 == #t~mem75;havoc #t~mem75; {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 271: Hoare triple {353335#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 270: Hoare triple {353335#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 269: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 268: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 267: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 266: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 265: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,609 INFO L290 TraceCheckUtils]: 264: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 263: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 262: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 261: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 260: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 259: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 258: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 257: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 256: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 255: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 254: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 253: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 252: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 251: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 250: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 249: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 248: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,610 INFO L290 TraceCheckUtils]: 247: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 246: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 245: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 244: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 243: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 242: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 241: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 240: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 239: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 238: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 237: Hoare triple {353335#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 236: Hoare triple {353335#false} assume 8608 == #t~mem73;havoc #t~mem73; {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 235: Hoare triple {353335#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 234: Hoare triple {353335#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 233: Hoare triple {353335#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 232: Hoare triple {353335#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 231: Hoare triple {353335#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,611 INFO L290 TraceCheckUtils]: 230: Hoare triple {353335#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 229: Hoare triple {353335#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 228: Hoare triple {353335#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 227: Hoare triple {353335#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 226: Hoare triple {353335#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 225: Hoare triple {353335#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 224: Hoare triple {353335#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 223: Hoare triple {353335#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 222: Hoare triple {353335#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 221: Hoare triple {353335#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 220: Hoare triple {353335#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 219: Hoare triple {353335#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 218: Hoare triple {353335#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 217: Hoare triple {353335#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 216: Hoare triple {353335#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 215: Hoare triple {353335#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 214: Hoare triple {353335#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,612 INFO L290 TraceCheckUtils]: 213: Hoare triple {353335#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 212: Hoare triple {353335#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 211: Hoare triple {353335#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 210: Hoare triple {353335#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 209: Hoare triple {353335#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 208: Hoare triple {353335#false} assume !false; {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 207: Hoare triple {353335#false} ~skip~0 := 0; {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 206: Hoare triple {353335#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 205: Hoare triple {353335#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 204: Hoare triple {353335#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); {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 203: Hoare triple {353335#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {353335#false} is VALID [2022-04-27 15:41:03,613 INFO L290 TraceCheckUtils]: 202: Hoare triple {353342#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {353335#false} is VALID [2022-04-27 15:41:03,614 INFO L290 TraceCheckUtils]: 201: Hoare triple {353341#(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); {353342#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-27 15:41:03,614 INFO L290 TraceCheckUtils]: 200: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,614 INFO L290 TraceCheckUtils]: 199: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,615 INFO L290 TraceCheckUtils]: 198: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,615 INFO L290 TraceCheckUtils]: 197: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,615 INFO L290 TraceCheckUtils]: 196: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,616 INFO L290 TraceCheckUtils]: 195: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,616 INFO L290 TraceCheckUtils]: 194: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,617 INFO L290 TraceCheckUtils]: 193: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,617 INFO L290 TraceCheckUtils]: 192: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,618 INFO L290 TraceCheckUtils]: 191: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,618 INFO L290 TraceCheckUtils]: 190: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,618 INFO L290 TraceCheckUtils]: 189: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,619 INFO L290 TraceCheckUtils]: 188: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,619 INFO L290 TraceCheckUtils]: 187: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,619 INFO L290 TraceCheckUtils]: 186: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,620 INFO L290 TraceCheckUtils]: 185: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,620 INFO L290 TraceCheckUtils]: 184: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,620 INFO L290 TraceCheckUtils]: 183: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,621 INFO L290 TraceCheckUtils]: 182: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,621 INFO L290 TraceCheckUtils]: 181: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,622 INFO L290 TraceCheckUtils]: 180: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,622 INFO L290 TraceCheckUtils]: 179: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,622 INFO L290 TraceCheckUtils]: 178: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,623 INFO L290 TraceCheckUtils]: 177: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,623 INFO L290 TraceCheckUtils]: 176: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,623 INFO L290 TraceCheckUtils]: 175: Hoare triple {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,624 INFO L290 TraceCheckUtils]: 174: Hoare triple {353341#(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; {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,624 INFO L290 TraceCheckUtils]: 173: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,625 INFO L290 TraceCheckUtils]: 172: Hoare triple {353341#(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); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,625 INFO L290 TraceCheckUtils]: 171: Hoare triple {353334#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353341#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:03,625 INFO L290 TraceCheckUtils]: 170: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,625 INFO L290 TraceCheckUtils]: 169: Hoare triple {353334#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {353334#true} is VALID [2022-04-27 15:41:03,625 INFO L290 TraceCheckUtils]: 168: Hoare triple {353334#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 167: Hoare triple {353334#true} assume 8640 == #t~mem75;havoc #t~mem75; {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 166: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 165: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 164: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 163: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 162: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 161: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 160: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 159: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 158: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,626 INFO L290 TraceCheckUtils]: 157: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 155: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 154: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 153: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 152: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 151: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 150: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 149: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 148: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 147: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,627 INFO L290 TraceCheckUtils]: 146: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 145: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 144: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 143: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 142: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 141: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 140: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 139: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 138: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 137: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,628 INFO L290 TraceCheckUtils]: 136: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 135: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 134: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 133: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 132: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 130: Hoare triple {353334#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 129: Hoare triple {353334#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 128: Hoare triple {353334#true} assume 8672 == #t~mem79;havoc #t~mem79; {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 127: Hoare triple {353334#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {353334#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 125: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 124: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 123: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 122: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 121: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 120: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 119: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 118: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 117: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 116: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,630 INFO L290 TraceCheckUtils]: 115: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 114: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 113: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 112: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 111: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 110: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 109: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 108: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 107: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 106: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,631 INFO L290 TraceCheckUtils]: 105: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 93: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 92: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 91: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 90: Hoare triple {353334#true} assume !(0 == ~tmp___10~0); {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {353334#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {353334#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 85: Hoare triple {353334#true} assume 8656 == #t~mem77;havoc #t~mem77; {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 84: Hoare triple {353334#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,633 INFO L290 TraceCheckUtils]: 83: Hoare triple {353334#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 82: Hoare triple {353334#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 81: Hoare triple {353334#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 80: Hoare triple {353334#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 79: Hoare triple {353334#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 78: Hoare triple {353334#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 77: Hoare triple {353334#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 76: Hoare triple {353334#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 75: Hoare triple {353334#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 74: Hoare triple {353334#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,634 INFO L290 TraceCheckUtils]: 73: Hoare triple {353334#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 72: Hoare triple {353334#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {353334#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {353334#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 69: Hoare triple {353334#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {353334#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {353334#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 66: Hoare triple {353334#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 65: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 61: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 59: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 51: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 50: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 49: Hoare triple {353334#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {353334#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {353334#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {353334#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {353334#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {353334#true} assume 8496 == #t~mem58;havoc #t~mem58; {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {353334#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {353334#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {353334#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {353334#true} ~skip~0 := 0; {353334#true} is VALID [2022-04-27 15:41:03,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {353334#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 28: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {353334#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {353334#true} assume 8464 == #t~mem55;havoc #t~mem55; {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {353334#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {353334#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {353334#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {353334#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {353334#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {353334#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,639 INFO L290 TraceCheckUtils]: 17: Hoare triple {353334#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 16: Hoare triple {353334#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 15: Hoare triple {353334#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {353334#true} assume !false; {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {353334#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {353334#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {353334#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L272 TraceCheckUtils]: 7: Hoare triple {353334#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {353334#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {353334#true} is VALID [2022-04-27 15:41:03,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {353334#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; {353334#true} is VALID [2022-04-27 15:41:03,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {353334#true} call #t~ret161 := main(); {353334#true} is VALID [2022-04-27 15:41:03,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {353334#true} {353334#true} #690#return; {353334#true} is VALID [2022-04-27 15:41:03,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {353334#true} assume true; {353334#true} is VALID [2022-04-27 15:41:03,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {353334#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); {353334#true} is VALID [2022-04-27 15:41:03,641 INFO L272 TraceCheckUtils]: 0: Hoare triple {353334#true} call ULTIMATE.init(); {353334#true} is VALID [2022-04-27 15:41:03,642 INFO L134 CoverageAnalysis]: Checked inductivity of 665 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-27 15:41:03,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156700433] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:41:03,642 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:41:03,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:41:03,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291572729] [2022-04-27 15:41:03,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:03,643 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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 277 [2022-04-27 15:41:03,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:03,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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:41:03,760 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:03,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:03,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:03,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:03,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:41:03,761 INFO L87 Difference]: Start difference. First operand 4032 states and 5727 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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:41:07,252 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:41:10,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:10,712 INFO L93 Difference]: Finished difference Result 8786 states and 12453 transitions. [2022-04-27 15:41:10,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:10,712 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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 277 [2022-04-27 15:41:10,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:10,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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:41:10,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-27 15:41:10,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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:41:10,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-27 15:41:10,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-27 15:41:11,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:11,905 INFO L225 Difference]: With dead ends: 8786 [2022-04-27 15:41:11,906 INFO L226 Difference]: Without dead ends: 4782 [2022-04-27 15:41:11,909 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 556 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:41:11,909 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 111 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 50 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:11,910 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 372 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 243 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-27 15:41:11,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4782 states. [2022-04-27 15:41:12,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4782 to 4277. [2022-04-27 15:41:12,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:12,285 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:12,287 INFO L74 IsIncluded]: Start isIncluded. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:12,289 INFO L87 Difference]: Start difference. First operand 4782 states. Second operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:12,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:12,885 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-27 15:41:12,885 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-27 15:41:12,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:12,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:12,893 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4782 states. [2022-04-27 15:41:12,895 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4782 states. [2022-04-27 15:41:13,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:13,498 INFO L93 Difference]: Finished difference Result 4782 states and 6724 transitions. [2022-04-27 15:41:13,498 INFO L276 IsEmpty]: Start isEmpty. Operand 4782 states and 6724 transitions. [2022-04-27 15:41:13,501 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:13,501 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:13,501 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:13,501 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:13,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.413623595505618) internal successors, (6039), 4272 states have internal predecessors, (6039), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:14,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6043 transitions. [2022-04-27 15:41:14,076 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6043 transitions. Word has length 277 [2022-04-27 15:41:14,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:14,076 INFO L495 AbstractCegarLoop]: Abstraction has 4277 states and 6043 transitions. [2022-04-27 15:41:14,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 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:41:14,076 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6043 transitions. [2022-04-27 15:41:14,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-27 15:41:14,080 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:14,080 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, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:14,101 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-04-27 15:41:14,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:41:14,280 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:14,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:14,281 INFO L85 PathProgramCache]: Analyzing trace with hash 917834494, now seen corresponding path program 1 times [2022-04-27 15:41:14,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:14,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066109855] [2022-04-27 15:41:14,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:14,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:14,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:14,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:14,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:14,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {378854#true} is VALID [2022-04-27 15:41:14,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-27 15:41:14,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {378854#true} call ULTIMATE.init(); {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:41:14,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {378861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {378854#true} assume true; {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {378854#true} {378854#true} #690#return; {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {378854#true} call #t~ret161 := main(); {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {378854#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L272 TraceCheckUtils]: 7: Hoare triple {378854#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {378854#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {378854#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {378854#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 15: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 19: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 20: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 21: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 23: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {378854#true} assume 8464 == #t~mem55;havoc #t~mem55; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {378854#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 27: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 28: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 31: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 34: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,475 INFO L290 TraceCheckUtils]: 35: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,476 INFO L290 TraceCheckUtils]: 39: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 41: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {378854#true} assume 8496 == #t~mem58;havoc #t~mem58; {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {378854#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {378854#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {378854#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 48: Hoare triple {378854#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 49: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 51: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 52: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-27 15:41:14,477 INFO L290 TraceCheckUtils]: 53: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 57: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 63: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 65: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 67: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 71: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 72: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 73: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 74: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 76: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 77: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,479 INFO L290 TraceCheckUtils]: 79: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 80: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 81: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 82: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 83: Hoare triple {378854#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 84: Hoare triple {378854#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 85: Hoare triple {378854#true} assume 8656 == #t~mem77;havoc #t~mem77; {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 86: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 87: Hoare triple {378854#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {378854#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 89: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 90: Hoare triple {378854#true} assume !(0 == ~tmp___10~0); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 91: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,480 INFO L290 TraceCheckUtils]: 92: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 93: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 94: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 95: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 97: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 98: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 99: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 101: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 102: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 103: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 104: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 106: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 110: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 111: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 112: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 113: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 114: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 115: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 116: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 117: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,482 INFO L290 TraceCheckUtils]: 118: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 121: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 123: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {378854#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 125: Hoare triple {378854#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {378854#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 127: Hoare triple {378854#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 128: Hoare triple {378854#true} assume 8672 == #t~mem79;havoc #t~mem79; {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 129: Hoare triple {378854#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 130: Hoare triple {378854#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {378854#true} is VALID [2022-04-27 15:41:14,483 INFO L290 TraceCheckUtils]: 131: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 132: Hoare triple {378854#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; {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {378854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {378854#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); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {378854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {378854#true} ~skip~0 := 0; {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {378854#true} assume !false; {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {378854#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {378854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {378854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {378854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {378854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {378854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {378854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 145: Hoare triple {378854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {378854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 147: Hoare triple {378854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {378854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 149: Hoare triple {378854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 150: Hoare triple {378854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 151: Hoare triple {378854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 152: Hoare triple {378854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 153: Hoare triple {378854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 154: Hoare triple {378854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 155: Hoare triple {378854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 156: Hoare triple {378854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,485 INFO L290 TraceCheckUtils]: 157: Hoare triple {378854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 158: Hoare triple {378854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 159: Hoare triple {378854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 160: Hoare triple {378854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 161: Hoare triple {378854#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 162: Hoare triple {378854#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 163: Hoare triple {378854#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 164: Hoare triple {378854#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 165: Hoare triple {378854#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 166: Hoare triple {378854#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 167: Hoare triple {378854#true} assume 8640 == #t~mem75;havoc #t~mem75; {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 168: Hoare triple {378854#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 169: Hoare triple {378854#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {378854#true} is VALID [2022-04-27 15:41:14,486 INFO L290 TraceCheckUtils]: 170: Hoare triple {378854#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {378854#true} is VALID [2022-04-27 15:41:14,487 INFO L290 TraceCheckUtils]: 171: Hoare triple {378854#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,488 INFO L290 TraceCheckUtils]: 172: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,488 INFO L290 TraceCheckUtils]: 173: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,489 INFO L290 TraceCheckUtils]: 174: Hoare triple {378859#(= 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; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,489 INFO L290 TraceCheckUtils]: 175: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,489 INFO L290 TraceCheckUtils]: 176: Hoare triple {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,490 INFO L290 TraceCheckUtils]: 177: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,490 INFO L290 TraceCheckUtils]: 178: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,491 INFO L290 TraceCheckUtils]: 179: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,491 INFO L290 TraceCheckUtils]: 180: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,491 INFO L290 TraceCheckUtils]: 181: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,492 INFO L290 TraceCheckUtils]: 182: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,492 INFO L290 TraceCheckUtils]: 183: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,493 INFO L290 TraceCheckUtils]: 184: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,493 INFO L290 TraceCheckUtils]: 185: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,493 INFO L290 TraceCheckUtils]: 186: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,494 INFO L290 TraceCheckUtils]: 187: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,494 INFO L290 TraceCheckUtils]: 188: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,495 INFO L290 TraceCheckUtils]: 189: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,495 INFO L290 TraceCheckUtils]: 190: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,495 INFO L290 TraceCheckUtils]: 191: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,496 INFO L290 TraceCheckUtils]: 192: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,496 INFO L290 TraceCheckUtils]: 193: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,496 INFO L290 TraceCheckUtils]: 194: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,497 INFO L290 TraceCheckUtils]: 195: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,497 INFO L290 TraceCheckUtils]: 196: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,498 INFO L290 TraceCheckUtils]: 197: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,498 INFO L290 TraceCheckUtils]: 198: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,498 INFO L290 TraceCheckUtils]: 199: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,499 INFO L290 TraceCheckUtils]: 200: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,499 INFO L290 TraceCheckUtils]: 201: Hoare triple {378859#(= 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); {378859#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 202: Hoare triple {378859#(= 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); {378860#(= |ssl3_accept_#t~mem72| 3)} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 203: Hoare triple {378860#(= |ssl3_accept_#t~mem72| 3)} assume 8593 == #t~mem72;havoc #t~mem72; {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 204: Hoare triple {378855#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 205: Hoare triple {378855#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); {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 206: Hoare triple {378855#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 207: Hoare triple {378855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 208: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-27 15:41:14,500 INFO L290 TraceCheckUtils]: 209: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 210: Hoare triple {378855#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 211: Hoare triple {378855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 212: Hoare triple {378855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 213: Hoare triple {378855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 214: Hoare triple {378855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 215: Hoare triple {378855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 216: Hoare triple {378855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 217: Hoare triple {378855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 218: Hoare triple {378855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 219: Hoare triple {378855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 220: Hoare triple {378855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,501 INFO L290 TraceCheckUtils]: 221: Hoare triple {378855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 222: Hoare triple {378855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 223: Hoare triple {378855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 224: Hoare triple {378855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 225: Hoare triple {378855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 226: Hoare triple {378855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 227: Hoare triple {378855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 228: Hoare triple {378855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 229: Hoare triple {378855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 230: Hoare triple {378855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 231: Hoare triple {378855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 232: Hoare triple {378855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,502 INFO L290 TraceCheckUtils]: 233: Hoare triple {378855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 234: Hoare triple {378855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 235: Hoare triple {378855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 236: Hoare triple {378855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 237: Hoare triple {378855#false} assume 8608 == #t~mem73;havoc #t~mem73; {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 238: Hoare triple {378855#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 239: Hoare triple {378855#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); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 240: Hoare triple {378855#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 241: Hoare triple {378855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 242: Hoare triple {378855#false} ~skip~0 := 0; {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 243: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 244: Hoare triple {378855#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 245: Hoare triple {378855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,503 INFO L290 TraceCheckUtils]: 246: Hoare triple {378855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 247: Hoare triple {378855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 248: Hoare triple {378855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 249: Hoare triple {378855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 250: Hoare triple {378855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 251: Hoare triple {378855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 252: Hoare triple {378855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 253: Hoare triple {378855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 254: Hoare triple {378855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 255: Hoare triple {378855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 256: Hoare triple {378855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 257: Hoare triple {378855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 258: Hoare triple {378855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,504 INFO L290 TraceCheckUtils]: 259: Hoare triple {378855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 260: Hoare triple {378855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 261: Hoare triple {378855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 262: Hoare triple {378855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 263: Hoare triple {378855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 264: Hoare triple {378855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 265: Hoare triple {378855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 266: Hoare triple {378855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 267: Hoare triple {378855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 268: Hoare triple {378855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 269: Hoare triple {378855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 270: Hoare triple {378855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 271: Hoare triple {378855#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,505 INFO L290 TraceCheckUtils]: 272: Hoare triple {378855#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {378855#false} is VALID [2022-04-27 15:41:14,506 INFO L290 TraceCheckUtils]: 273: Hoare triple {378855#false} assume 8640 == #t~mem75;havoc #t~mem75; {378855#false} is VALID [2022-04-27 15:41:14,506 INFO L290 TraceCheckUtils]: 274: Hoare triple {378855#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {378855#false} is VALID [2022-04-27 15:41:14,506 INFO L290 TraceCheckUtils]: 275: Hoare triple {378855#false} assume !(4 == ~blastFlag~0); {378855#false} is VALID [2022-04-27 15:41:14,506 INFO L290 TraceCheckUtils]: 276: Hoare triple {378855#false} assume 5 == ~blastFlag~0; {378855#false} is VALID [2022-04-27 15:41:14,506 INFO L290 TraceCheckUtils]: 277: Hoare triple {378855#false} assume !false; {378855#false} is VALID [2022-04-27 15:41:14,507 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 439 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-27 15:41:14,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:14,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066109855] [2022-04-27 15:41:14,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066109855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:14,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:14,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:14,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526420291] [2022-04-27 15:41:14,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:14,508 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 278 [2022-04-27 15:41:14,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:14,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:14,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:14,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:14,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:14,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:14,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:14,616 INFO L87 Difference]: Start difference. First operand 4277 states and 6043 transitions. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:17,825 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:41:22,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:22,203 INFO L93 Difference]: Finished difference Result 8645 states and 12197 transitions. [2022-04-27 15:41:22,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:22,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 278 [2022-04-27 15:41:22,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:22,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:22,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-27 15:41:22,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:22,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 492 transitions. [2022-04-27 15:41:22,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 492 transitions. [2022-04-27 15:41:22,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 492 edges. 492 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:23,206 INFO L225 Difference]: With dead ends: 8645 [2022-04-27 15:41:23,206 INFO L226 Difference]: Without dead ends: 4396 [2022-04-27 15:41:23,210 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:41:23,211 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 40 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:23,211 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 601 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:41:23,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4396 states. [2022-04-27 15:41:23,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4396 to 4277. [2022-04-27 15:41:23,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:23,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:23,611 INFO L74 IsIncluded]: Start isIncluded. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:23,613 INFO L87 Difference]: Start difference. First operand 4396 states. Second operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:24,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:24,086 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-27 15:41:24,086 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-27 15:41:24,089 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:24,089 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:24,093 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4396 states. [2022-04-27 15:41:24,094 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4396 states. [2022-04-27 15:41:24,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:24,575 INFO L93 Difference]: Finished difference Result 4396 states and 6179 transitions. [2022-04-27 15:41:24,575 INFO L276 IsEmpty]: Start isEmpty. Operand 4396 states and 6179 transitions. [2022-04-27 15:41:24,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:24,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:24,579 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:24,579 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:24,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.4119850187265917) internal successors, (6032), 4272 states have internal predecessors, (6032), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6036 transitions. [2022-04-27 15:41:25,098 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6036 transitions. Word has length 278 [2022-04-27 15:41:25,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:25,098 INFO L495 AbstractCegarLoop]: Abstraction has 4277 states and 6036 transitions. [2022-04-27 15:41:25,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 4 states have internal predecessors, (149), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,098 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6036 transitions. [2022-04-27 15:41:25,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2022-04-27 15:41:25,102 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:25,102 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, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:25,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-27 15:41:25,102 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:25,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:25,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1224025984, now seen corresponding path program 1 times [2022-04-27 15:41:25,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:25,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843908365] [2022-04-27 15:41:25,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:25,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:25,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:25,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:25,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:25,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401726#true} is VALID [2022-04-27 15:41:25,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-27 15:41:25,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:41:25,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {401735#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-27 15:41:25,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 34: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 35: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 36: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 37: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 38: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 39: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 40: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 41: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 42: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-27 15:41:25,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,282 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,283 INFO L290 TraceCheckUtils]: 49: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {401731#(= 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; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,285 INFO L290 TraceCheckUtils]: 53: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,285 INFO L290 TraceCheckUtils]: 55: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,286 INFO L290 TraceCheckUtils]: 56: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,287 INFO L290 TraceCheckUtils]: 59: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,287 INFO L290 TraceCheckUtils]: 60: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,288 INFO L290 TraceCheckUtils]: 61: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,288 INFO L290 TraceCheckUtils]: 62: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,288 INFO L290 TraceCheckUtils]: 63: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,289 INFO L290 TraceCheckUtils]: 65: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,289 INFO L290 TraceCheckUtils]: 66: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,290 INFO L290 TraceCheckUtils]: 67: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,290 INFO L290 TraceCheckUtils]: 68: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 69: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 70: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,291 INFO L290 TraceCheckUtils]: 71: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,293 INFO L290 TraceCheckUtils]: 75: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,293 INFO L290 TraceCheckUtils]: 76: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {401731#(= 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); {401732#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-27 15:41:25,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {401732#(= |ssl3_accept_#t~mem72| 8656)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 82: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 84: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:25,295 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,296 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,297 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,298 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,299 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,300 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-27 15:41:25,301 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:25,302 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,303 INFO L290 TraceCheckUtils]: 172: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,303 INFO L290 TraceCheckUtils]: 173: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,304 INFO L290 TraceCheckUtils]: 174: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,304 INFO L290 TraceCheckUtils]: 175: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,305 INFO L290 TraceCheckUtils]: 176: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,305 INFO L290 TraceCheckUtils]: 177: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,305 INFO L290 TraceCheckUtils]: 178: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,306 INFO L290 TraceCheckUtils]: 179: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,306 INFO L290 TraceCheckUtils]: 180: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,306 INFO L290 TraceCheckUtils]: 181: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,307 INFO L290 TraceCheckUtils]: 182: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,307 INFO L290 TraceCheckUtils]: 183: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,308 INFO L290 TraceCheckUtils]: 184: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,308 INFO L290 TraceCheckUtils]: 185: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,309 INFO L290 TraceCheckUtils]: 186: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,309 INFO L290 TraceCheckUtils]: 187: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,309 INFO L290 TraceCheckUtils]: 188: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,310 INFO L290 TraceCheckUtils]: 189: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,310 INFO L290 TraceCheckUtils]: 190: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,310 INFO L290 TraceCheckUtils]: 191: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,311 INFO L290 TraceCheckUtils]: 192: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,311 INFO L290 TraceCheckUtils]: 193: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,311 INFO L290 TraceCheckUtils]: 194: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,312 INFO L290 TraceCheckUtils]: 195: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,312 INFO L290 TraceCheckUtils]: 196: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,313 INFO L290 TraceCheckUtils]: 197: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,313 INFO L290 TraceCheckUtils]: 198: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,313 INFO L290 TraceCheckUtils]: 199: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,314 INFO L290 TraceCheckUtils]: 200: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,314 INFO L290 TraceCheckUtils]: 201: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:25,314 INFO L290 TraceCheckUtils]: 202: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 203: Hoare triple {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,315 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,316 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,337 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,338 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,339 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-27 15:41:25,340 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:25,341 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 436 proven. 93 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2022-04-27 15:41:25,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:25,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843908365] [2022-04-27 15:41:25,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1843908365] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:41:25,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58615362] [2022-04-27 15:41:25,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:25,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:41:25,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:41:25,342 INFO L229 MonitoredProcess]: Starting monitored process 6 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:41:25,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-27 15:41:26,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:26,307 INFO L263 TraceCheckSpWp]: Trace formula consists of 1503 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-27 15:41:26,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:26,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:41:26,421 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:41:26,422 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:41:26,478 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-27 15:41:26,479 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:41:26,568 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:41:26,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 13 treesize of output 9 [2022-04-27 15:41:26,771 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:41:26,771 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:41:26,877 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:41:26,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-27 15:41:26,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {401820#(= (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; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,989 INFO L290 TraceCheckUtils]: 36: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {401820#(= (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); {401820#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-27 15:41:26,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {401820#(= (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); {401726#true} is VALID [2022-04-27 15:41:26,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 57: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 65: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 71: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 72: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 73: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 75: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 76: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 77: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401977#(= |ssl3_accept_#t~mem72| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:26,994 INFO L290 TraceCheckUtils]: 80: Hoare triple {401977#(= |ssl3_accept_#t~mem72| (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:26,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:26,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:26,995 INFO L290 TraceCheckUtils]: 83: Hoare triple {401733#(not (= 8593 (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); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:26,995 INFO L290 TraceCheckUtils]: 84: Hoare triple {401733#(not (= 8593 (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); {401993#(not (= 8593 |ssl3_accept_#t~mem77|))} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 85: Hoare triple {401993#(not (= 8593 |ssl3_accept_#t~mem77|))} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:26,998 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:26,999 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-27 15:41:27,000 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,001 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,001 INFO L290 TraceCheckUtils]: 172: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,002 INFO L290 TraceCheckUtils]: 173: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,002 INFO L290 TraceCheckUtils]: 174: Hoare triple {401731#(= 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; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,003 INFO L290 TraceCheckUtils]: 175: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,003 INFO L290 TraceCheckUtils]: 176: Hoare triple {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,003 INFO L290 TraceCheckUtils]: 177: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,004 INFO L290 TraceCheckUtils]: 178: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,004 INFO L290 TraceCheckUtils]: 179: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,004 INFO L290 TraceCheckUtils]: 180: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,005 INFO L290 TraceCheckUtils]: 181: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,006 INFO L290 TraceCheckUtils]: 184: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,006 INFO L290 TraceCheckUtils]: 185: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,006 INFO L290 TraceCheckUtils]: 186: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,007 INFO L290 TraceCheckUtils]: 187: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,007 INFO L290 TraceCheckUtils]: 188: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,008 INFO L290 TraceCheckUtils]: 190: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,008 INFO L290 TraceCheckUtils]: 191: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,008 INFO L290 TraceCheckUtils]: 192: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,009 INFO L290 TraceCheckUtils]: 193: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,009 INFO L290 TraceCheckUtils]: 194: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,010 INFO L290 TraceCheckUtils]: 195: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,010 INFO L290 TraceCheckUtils]: 196: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,010 INFO L290 TraceCheckUtils]: 197: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,011 INFO L290 TraceCheckUtils]: 198: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,011 INFO L290 TraceCheckUtils]: 199: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,011 INFO L290 TraceCheckUtils]: 200: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 201: Hoare triple {401731#(= 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); {401731#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 202: Hoare triple {401731#(= 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); {401732#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 203: Hoare triple {401732#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:27,012 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,013 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:27,014 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,015 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-27 15:41:27,016 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-27 15:41:27,017 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-27 15:41:27,017 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-27 15:41:27,017 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,018 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 433 proven. 75 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-04-27 15:41:27,018 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-27 15:41:27,486 INFO L290 TraceCheckUtils]: 277: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,486 INFO L290 TraceCheckUtils]: 276: Hoare triple {401727#false} assume 5 == ~blastFlag~0; {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 275: Hoare triple {401727#false} assume !(4 == ~blastFlag~0); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 274: Hoare triple {401727#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 273: Hoare triple {401727#false} assume 8640 == #t~mem75;havoc #t~mem75; {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 272: Hoare triple {401727#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 271: Hoare triple {401727#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 270: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 269: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 268: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 267: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 266: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 265: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 264: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 263: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 262: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 261: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 260: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,487 INFO L290 TraceCheckUtils]: 259: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 258: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 257: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 256: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 255: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 254: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 253: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 252: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 251: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 250: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 249: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 248: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 247: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 246: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 245: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 244: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 243: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,488 INFO L290 TraceCheckUtils]: 242: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 241: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 240: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 239: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 238: Hoare triple {401727#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 237: Hoare triple {401727#false} assume 8608 == #t~mem73;havoc #t~mem73; {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 236: Hoare triple {401727#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 235: Hoare triple {401727#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 234: Hoare triple {401727#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 233: Hoare triple {401727#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 232: Hoare triple {401727#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 231: Hoare triple {401727#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 230: Hoare triple {401727#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 229: Hoare triple {401727#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 228: Hoare triple {401727#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 227: Hoare triple {401727#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 226: Hoare triple {401727#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 225: Hoare triple {401727#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,489 INFO L290 TraceCheckUtils]: 224: Hoare triple {401727#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 223: Hoare triple {401727#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 222: Hoare triple {401727#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 221: Hoare triple {401727#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 220: Hoare triple {401727#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 219: Hoare triple {401727#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 218: Hoare triple {401727#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 217: Hoare triple {401727#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 216: Hoare triple {401727#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 215: Hoare triple {401727#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 214: Hoare triple {401727#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 213: Hoare triple {401727#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 212: Hoare triple {401727#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 211: Hoare triple {401727#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 210: Hoare triple {401727#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 209: Hoare triple {401727#false} assume !false; {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 208: Hoare triple {401727#false} ~skip~0 := 0; {401727#false} is VALID [2022-04-27 15:41:27,490 INFO L290 TraceCheckUtils]: 207: Hoare triple {401727#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401727#false} is VALID [2022-04-27 15:41:27,491 INFO L290 TraceCheckUtils]: 206: Hoare triple {401727#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401727#false} is VALID [2022-04-27 15:41:27,491 INFO L290 TraceCheckUtils]: 205: Hoare triple {401727#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); {401727#false} is VALID [2022-04-27 15:41:27,491 INFO L290 TraceCheckUtils]: 204: Hoare triple {401727#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {401727#false} is VALID [2022-04-27 15:41:27,491 INFO L290 TraceCheckUtils]: 203: Hoare triple {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {401727#false} is VALID [2022-04-27 15:41:27,491 INFO L290 TraceCheckUtils]: 202: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401734#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-27 15:41:27,492 INFO L290 TraceCheckUtils]: 201: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,492 INFO L290 TraceCheckUtils]: 200: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,492 INFO L290 TraceCheckUtils]: 199: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,493 INFO L290 TraceCheckUtils]: 198: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,493 INFO L290 TraceCheckUtils]: 197: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,493 INFO L290 TraceCheckUtils]: 196: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,494 INFO L290 TraceCheckUtils]: 195: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,494 INFO L290 TraceCheckUtils]: 194: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,495 INFO L290 TraceCheckUtils]: 193: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,495 INFO L290 TraceCheckUtils]: 192: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,495 INFO L290 TraceCheckUtils]: 191: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,496 INFO L290 TraceCheckUtils]: 190: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,496 INFO L290 TraceCheckUtils]: 189: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,496 INFO L290 TraceCheckUtils]: 188: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,497 INFO L290 TraceCheckUtils]: 187: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,497 INFO L290 TraceCheckUtils]: 186: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,497 INFO L290 TraceCheckUtils]: 185: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,498 INFO L290 TraceCheckUtils]: 184: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,498 INFO L290 TraceCheckUtils]: 183: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,498 INFO L290 TraceCheckUtils]: 182: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,499 INFO L290 TraceCheckUtils]: 181: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,499 INFO L290 TraceCheckUtils]: 180: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,499 INFO L290 TraceCheckUtils]: 179: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,500 INFO L290 TraceCheckUtils]: 178: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,500 INFO L290 TraceCheckUtils]: 177: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,500 INFO L290 TraceCheckUtils]: 176: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,501 INFO L290 TraceCheckUtils]: 175: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,501 INFO L290 TraceCheckUtils]: 174: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,502 INFO L290 TraceCheckUtils]: 173: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,502 INFO L290 TraceCheckUtils]: 172: Hoare triple {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 171: Hoare triple {401726#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401733#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 170: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {401726#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 168: Hoare triple {401726#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 167: Hoare triple {401726#true} assume 8640 == #t~mem75;havoc #t~mem75; {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 166: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 165: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 164: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 163: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 162: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 161: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,503 INFO L290 TraceCheckUtils]: 160: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 159: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 157: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 156: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 155: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 151: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 149: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,504 INFO L290 TraceCheckUtils]: 143: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 142: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 141: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 140: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 139: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 138: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 137: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 136: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 135: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 134: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 133: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 132: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 130: Hoare triple {401726#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 129: Hoare triple {401726#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {401726#true} assume 8672 == #t~mem79;havoc #t~mem79; {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 127: Hoare triple {401726#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 126: Hoare triple {401726#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,505 INFO L290 TraceCheckUtils]: 125: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 123: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 121: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 120: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 119: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 118: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 110: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 109: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 108: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,506 INFO L290 TraceCheckUtils]: 107: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 106: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 105: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 104: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 103: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 102: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 100: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 99: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 98: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 93: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {401726#true} assume !(0 == ~tmp___10~0); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 88: Hoare triple {401726#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 87: Hoare triple {401726#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 86: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 85: Hoare triple {401726#true} assume 8656 == #t~mem77;havoc #t~mem77; {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 84: Hoare triple {401726#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {401726#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 82: Hoare triple {401726#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {401726#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {401726#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {401726#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {401726#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 77: Hoare triple {401726#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 76: Hoare triple {401726#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 75: Hoare triple {401726#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 74: Hoare triple {401726#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 73: Hoare triple {401726#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 72: Hoare triple {401726#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 71: Hoare triple {401726#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,509 INFO L290 TraceCheckUtils]: 70: Hoare triple {401726#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,510 INFO L290 TraceCheckUtils]: 69: Hoare triple {401726#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,510 INFO L290 TraceCheckUtils]: 68: Hoare triple {401726#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,510 INFO L290 TraceCheckUtils]: 67: Hoare triple {401726#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,541 INFO L290 TraceCheckUtils]: 66: Hoare triple {401726#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,541 INFO L290 TraceCheckUtils]: 65: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,541 INFO L290 TraceCheckUtils]: 64: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 63: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 62: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 61: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 60: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 59: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 58: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 57: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 56: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 55: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 54: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 53: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:27,542 INFO L290 TraceCheckUtils]: 52: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {401726#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {401726#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {401726#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {401726#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 45: Hoare triple {401726#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {401726#true} assume 8496 == #t~mem58;havoc #t~mem58; {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {401726#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {401726#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {401726#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 39: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 38: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 37: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {401726#true} ~skip~0 := 0; {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {401726#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {401726#true} is VALID [2022-04-27 15:41:27,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {401726#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 25: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {401726#true} assume 8464 == #t~mem55;havoc #t~mem55; {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {401726#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {401726#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {401726#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {401726#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {401726#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {401726#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 17: Hoare triple {401726#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {401726#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 15: Hoare triple {401726#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 14: Hoare triple {401726#true} assume !false; {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 13: Hoare triple {401726#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 12: Hoare triple {401726#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 11: Hoare triple {401726#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 10: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L272 TraceCheckUtils]: 7: Hoare triple {401726#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {401726#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {401726#true} is VALID [2022-04-27 15:41:27,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {401726#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; {401726#true} is VALID [2022-04-27 15:41:27,547 INFO L272 TraceCheckUtils]: 4: Hoare triple {401726#true} call #t~ret161 := main(); {401726#true} is VALID [2022-04-27 15:41:27,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {401726#true} {401726#true} #690#return; {401726#true} is VALID [2022-04-27 15:41:27,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {401726#true} assume true; {401726#true} is VALID [2022-04-27 15:41:27,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {401726#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); {401726#true} is VALID [2022-04-27 15:41:27,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {401726#true} call ULTIMATE.init(); {401726#true} is VALID [2022-04-27 15:41:27,548 INFO L134 CoverageAnalysis]: Checked inductivity of 670 backedges. 439 proven. 0 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-04-27 15:41:27,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58615362] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-27 15:41:27,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-27 15:41:27,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 8] total 10 [2022-04-27 15:41:27,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897564000] [2022-04-27 15:41:27,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:27,550 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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 278 [2022-04-27 15:41:27,550 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:27,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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:41:27,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:27,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:27,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:27,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:27,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-27 15:41:27,650 INFO L87 Difference]: Start difference. First operand 4277 states and 6036 transitions. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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:41:35,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:35,269 INFO L93 Difference]: Finished difference Result 8975 states and 12644 transitions. [2022-04-27 15:41:35,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:35,269 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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 278 [2022-04-27 15:41:35,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:35,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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:41:35,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-27 15:41:35,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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:41:35,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 571 transitions. [2022-04-27 15:41:35,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 571 transitions. [2022-04-27 15:41:35,648 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:36,488 INFO L225 Difference]: With dead ends: 8975 [2022-04-27 15:41:36,489 INFO L226 Difference]: Without dead ends: 4726 [2022-04-27 15:41:36,492 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 558 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2022-04-27 15:41:36,493 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 110 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:36,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 372 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-04-27 15:41:36,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4726 states. [2022-04-27 15:41:36,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4726 to 4277. [2022-04-27 15:41:36,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:36,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:36,891 INFO L74 IsIncluded]: Start isIncluded. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:36,893 INFO L87 Difference]: Start difference. First operand 4726 states. Second operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:37,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:37,445 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-27 15:41:37,445 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-27 15:41:37,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:37,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:37,451 INFO L74 IsIncluded]: Start isIncluded. First operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4726 states. [2022-04-27 15:41:37,453 INFO L87 Difference]: Start difference. First operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4726 states. [2022-04-27 15:41:38,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:38,006 INFO L93 Difference]: Finished difference Result 4726 states and 6606 transitions. [2022-04-27 15:41:38,006 INFO L276 IsEmpty]: Start isEmpty. Operand 4726 states and 6606 transitions. [2022-04-27 15:41:38,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:38,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:38,009 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:38,009 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:38,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4277 states, 4272 states have (on average 1.4040262172284643) internal successors, (5998), 4272 states have internal predecessors, (5998), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:38,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4277 states to 4277 states and 6002 transitions. [2022-04-27 15:41:38,499 INFO L78 Accepts]: Start accepts. Automaton has 4277 states and 6002 transitions. Word has length 278 [2022-04-27 15:41:38,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:38,499 INFO L495 AbstractCegarLoop]: Abstraction has 4277 states and 6002 transitions. [2022-04-27 15:41:38,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 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:41:38,500 INFO L276 IsEmpty]: Start isEmpty. Operand 4277 states and 6002 transitions. [2022-04-27 15:41:38,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-27 15:41:38,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:38,503 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, 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, 1, 1, 1] [2022-04-27 15:41:38,525 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-04-27 15:41:38,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:41:38,704 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:38,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:38,704 INFO L85 PathProgramCache]: Analyzing trace with hash 287377312, now seen corresponding path program 1 times [2022-04-27 15:41:38,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:38,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682308394] [2022-04-27 15:41:38,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:38,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:38,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:38,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:38,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:38,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427343#true} is VALID [2022-04-27 15:41:38,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-27 15:41:38,862 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {427343#true} call ULTIMATE.init(); {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:41:38,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {427350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {427343#true} assume true; {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {427343#true} {427343#true} #690#return; {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {427343#true} call #t~ret161 := main(); {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {427343#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L272 TraceCheckUtils]: 7: Hoare triple {427343#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {427343#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {427343#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {427343#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {427343#true} assume 8464 == #t~mem55;havoc #t~mem55; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 25: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {427343#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 27: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 29: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 41: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 42: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 43: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 44: Hoare triple {427343#true} assume 8496 == #t~mem58;havoc #t~mem58; {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 45: Hoare triple {427343#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 46: Hoare triple {427343#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 47: Hoare triple {427343#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {427343#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 52: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 60: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,867 INFO L290 TraceCheckUtils]: 61: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 63: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 64: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 65: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 66: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 76: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 77: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 78: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 79: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 82: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {427343#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 84: Hoare triple {427343#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 85: Hoare triple {427343#true} assume 8656 == #t~mem77;havoc #t~mem77; {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 86: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,869 INFO L290 TraceCheckUtils]: 87: Hoare triple {427343#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {427343#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 89: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {427343#true} assume !(0 == ~tmp___10~0); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 91: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 92: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 93: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 94: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 95: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 96: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 97: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 98: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 99: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,870 INFO L290 TraceCheckUtils]: 100: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 101: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 102: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 103: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 104: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 105: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 106: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 107: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 108: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 109: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 114: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 115: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 116: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 117: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 118: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 119: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 120: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 121: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 122: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 123: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 124: Hoare triple {427343#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 125: Hoare triple {427343#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 126: Hoare triple {427343#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,872 INFO L290 TraceCheckUtils]: 127: Hoare triple {427343#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 128: Hoare triple {427343#true} assume 8672 == #t~mem79;havoc #t~mem79; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 129: Hoare triple {427343#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 130: Hoare triple {427343#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 131: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 132: Hoare triple {427343#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; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 133: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 134: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 135: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 136: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 137: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 138: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 139: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 141: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 142: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 143: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 144: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 145: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 146: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 147: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 148: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 149: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 150: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 151: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 152: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,874 INFO L290 TraceCheckUtils]: 153: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 154: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 155: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 156: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 157: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 158: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 159: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 160: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 161: Hoare triple {427343#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 162: Hoare triple {427343#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 163: Hoare triple {427343#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 164: Hoare triple {427343#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 165: Hoare triple {427343#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,875 INFO L290 TraceCheckUtils]: 166: Hoare triple {427343#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 167: Hoare triple {427343#true} assume 8640 == #t~mem75;havoc #t~mem75; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 168: Hoare triple {427343#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 169: Hoare triple {427343#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 170: Hoare triple {427343#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 171: Hoare triple {427343#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 172: Hoare triple {427343#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 173: Hoare triple {427343#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); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 174: Hoare triple {427343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 175: Hoare triple {427343#true} ~skip~0 := 0; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 176: Hoare triple {427343#true} assume !false; {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 177: Hoare triple {427343#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 178: Hoare triple {427343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,876 INFO L290 TraceCheckUtils]: 179: Hoare triple {427343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 180: Hoare triple {427343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 181: Hoare triple {427343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {427343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 183: Hoare triple {427343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 184: Hoare triple {427343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 185: Hoare triple {427343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 186: Hoare triple {427343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 187: Hoare triple {427343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 188: Hoare triple {427343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 189: Hoare triple {427343#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 190: Hoare triple {427343#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 191: Hoare triple {427343#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,877 INFO L290 TraceCheckUtils]: 192: Hoare triple {427343#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 193: Hoare triple {427343#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 194: Hoare triple {427343#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 195: Hoare triple {427343#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 196: Hoare triple {427343#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 197: Hoare triple {427343#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 198: Hoare triple {427343#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 199: Hoare triple {427343#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 200: Hoare triple {427343#true} assume 8576 == #t~mem69;havoc #t~mem69; {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 201: Hoare triple {427343#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {427343#true} is VALID [2022-04-27 15:41:38,878 INFO L290 TraceCheckUtils]: 202: Hoare triple {427343#true} assume !(~ret~0 <= 0); {427343#true} is VALID [2022-04-27 15:41:38,879 INFO L290 TraceCheckUtils]: 203: Hoare triple {427343#true} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,880 INFO L290 TraceCheckUtils]: 204: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,880 INFO L290 TraceCheckUtils]: 205: Hoare triple {427348#(= 8466 (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; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,880 INFO L290 TraceCheckUtils]: 206: Hoare triple {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,881 INFO L290 TraceCheckUtils]: 207: Hoare triple {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,881 INFO L290 TraceCheckUtils]: 208: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,881 INFO L290 TraceCheckUtils]: 209: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,882 INFO L290 TraceCheckUtils]: 210: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,882 INFO L290 TraceCheckUtils]: 211: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,883 INFO L290 TraceCheckUtils]: 212: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,883 INFO L290 TraceCheckUtils]: 213: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,883 INFO L290 TraceCheckUtils]: 214: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,884 INFO L290 TraceCheckUtils]: 215: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,884 INFO L290 TraceCheckUtils]: 216: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,884 INFO L290 TraceCheckUtils]: 217: Hoare triple {427348#(= 8466 (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); {427348#(= 8466 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 218: Hoare triple {427348#(= 8466 (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); {427349#(= 8466 |ssl3_accept_#t~mem57|)} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 219: Hoare triple {427349#(= 8466 |ssl3_accept_#t~mem57|)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 220: Hoare triple {427344#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 221: Hoare triple {427344#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 222: Hoare triple {427344#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,885 INFO L290 TraceCheckUtils]: 223: Hoare triple {427344#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 224: Hoare triple {427344#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 225: Hoare triple {427344#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 226: Hoare triple {427344#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 227: Hoare triple {427344#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 228: Hoare triple {427344#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 229: Hoare triple {427344#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 230: Hoare triple {427344#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 231: Hoare triple {427344#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 232: Hoare triple {427344#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 233: Hoare triple {427344#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 234: Hoare triple {427344#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 235: Hoare triple {427344#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 236: Hoare triple {427344#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,886 INFO L290 TraceCheckUtils]: 237: Hoare triple {427344#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 238: Hoare triple {427344#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 239: Hoare triple {427344#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 240: Hoare triple {427344#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 241: Hoare triple {427344#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 242: Hoare triple {427344#false} assume 8673 == #t~mem80;havoc #t~mem80; {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 243: Hoare triple {427344#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 244: Hoare triple {427344#false} assume !(3 == ~blastFlag~0); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 245: Hoare triple {427344#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); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 246: Hoare triple {427344#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; {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 247: Hoare triple {427344#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 248: Hoare triple {427344#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 249: Hoare triple {427344#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 250: Hoare triple {427344#false} ~skip~0 := 0; {427344#false} is VALID [2022-04-27 15:41:38,887 INFO L290 TraceCheckUtils]: 251: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 252: Hoare triple {427344#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 253: Hoare triple {427344#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 254: Hoare triple {427344#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 255: Hoare triple {427344#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 256: Hoare triple {427344#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 257: Hoare triple {427344#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 258: Hoare triple {427344#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 259: Hoare triple {427344#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 260: Hoare triple {427344#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 261: Hoare triple {427344#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 262: Hoare triple {427344#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 263: Hoare triple {427344#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,888 INFO L290 TraceCheckUtils]: 264: Hoare triple {427344#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 265: Hoare triple {427344#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 266: Hoare triple {427344#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 267: Hoare triple {427344#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 268: Hoare triple {427344#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 269: Hoare triple {427344#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 270: Hoare triple {427344#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 271: Hoare triple {427344#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 272: Hoare triple {427344#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 273: Hoare triple {427344#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 274: Hoare triple {427344#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 275: Hoare triple {427344#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,889 INFO L290 TraceCheckUtils]: 276: Hoare triple {427344#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 277: Hoare triple {427344#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 278: Hoare triple {427344#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 279: Hoare triple {427344#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 280: Hoare triple {427344#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 281: Hoare triple {427344#false} assume 8640 == #t~mem75;havoc #t~mem75; {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 282: Hoare triple {427344#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 283: Hoare triple {427344#false} assume !(4 == ~blastFlag~0); {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 284: Hoare triple {427344#false} assume 5 == ~blastFlag~0; {427344#false} is VALID [2022-04-27 15:41:38,890 INFO L290 TraceCheckUtils]: 285: Hoare triple {427344#false} assume !false; {427344#false} is VALID [2022-04-27 15:41:38,891 INFO L134 CoverageAnalysis]: Checked inductivity of 674 backedges. 345 proven. 0 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-04-27 15:41:38,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:38,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682308394] [2022-04-27 15:41:38,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682308394] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:38,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:38,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:38,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430956355] [2022-04-27 15:41:38,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:38,892 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:41:38,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:38,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:39,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:39,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:39,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:39,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:39,008 INFO L87 Difference]: Start difference. First operand 4277 states and 6002 transitions. Second operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:42,908 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:41:48,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:48,907 INFO L93 Difference]: Finished difference Result 8695 states and 12198 transitions. [2022-04-27 15:41:48,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:48,907 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:41:48,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:48,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:48,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:41:48,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:48,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-27 15:41:48,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-27 15:41:49,211 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:41:49,872 INFO L225 Difference]: With dead ends: 8695 [2022-04-27 15:41:49,872 INFO L226 Difference]: Without dead ends: 4446 [2022-04-27 15:41:49,874 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:41:49,874 INFO L413 NwaCegarLoop]: 226 mSDtfsCounter, 14 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:49,874 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 565 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 386 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-27 15:41:49,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4446 states. [2022-04-27 15:41:50,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4446 to 4424. [2022-04-27 15:41:50,272 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:50,276 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:50,278 INFO L74 IsIncluded]: Start isIncluded. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:50,280 INFO L87 Difference]: Start difference. First operand 4446 states. Second operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:50,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:50,780 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-27 15:41:50,780 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-27 15:41:50,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:50,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:50,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4446 states. [2022-04-27 15:41:50,790 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4446 states. [2022-04-27 15:41:51,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:51,404 INFO L93 Difference]: Finished difference Result 4446 states and 6221 transitions. [2022-04-27 15:41:51,404 INFO L276 IsEmpty]: Start isEmpty. Operand 4446 states and 6221 transitions. [2022-04-27 15:41:51,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:51,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:51,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:51,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:51,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.401674587010636) internal successors, (6194), 4419 states have internal predecessors, (6194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:51,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6198 transitions. [2022-04-27 15:41:51,989 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6198 transitions. Word has length 286 [2022-04-27 15:41:51,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:51,989 INFO L495 AbstractCegarLoop]: Abstraction has 4424 states and 6198 transitions. [2022-04-27 15:41:51,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.8) internal successors, (144), 4 states have internal predecessors, (144), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:51,990 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6198 transitions. [2022-04-27 15:41:51,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-27 15:41:51,993 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:51,993 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 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, 1, 1, 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:41:51,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-27 15:41:51,994 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:51,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:51,994 INFO L85 PathProgramCache]: Analyzing trace with hash -577293523, now seen corresponding path program 1 times [2022-04-27 15:41:51,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:51,994 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515119761] [2022-04-27 15:41:51,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:51,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:52,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:52,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:52,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:52,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {450512#true} is VALID [2022-04-27 15:41:52,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-27 15:41:52,192 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {450512#true} call ULTIMATE.init(); {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:41:52,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {450519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {450512#true} assume true; {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {450512#true} {450512#true} #690#return; {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {450512#true} call #t~ret161 := main(); {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {450512#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; {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {450512#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L272 TraceCheckUtils]: 7: Hoare triple {450512#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {450512#true} is VALID [2022-04-27 15:41:52,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 9: Hoare triple {450512#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; {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {450512#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; {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 11: Hoare triple {450512#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {450512#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {450512#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 17: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,194 INFO L290 TraceCheckUtils]: 21: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 23: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 24: Hoare triple {450512#true} assume 8464 == #t~mem55;havoc #t~mem55; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 25: Hoare triple {450512#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; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 26: Hoare triple {450512#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 27: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 28: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 29: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 30: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 31: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 32: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,195 INFO L290 TraceCheckUtils]: 33: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 34: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {450512#true} assume 8496 == #t~mem58;havoc #t~mem58; {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {450512#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {450512#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {450512#true} is VALID [2022-04-27 15:41:52,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {450512#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {450512#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {450512#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {450512#true} assume 8512 == #t~mem60;havoc #t~mem60; {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {450512#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {450512#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-27 15:41:52,198 INFO L290 TraceCheckUtils]: 73: Hoare triple {450512#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 74: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 75: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 76: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 77: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 78: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 79: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 83: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 85: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,199 INFO L290 TraceCheckUtils]: 86: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 87: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 89: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 94: Hoare triple {450512#true} assume 8528 == #t~mem62;havoc #t~mem62; {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 95: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 96: Hoare triple {450512#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; {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 97: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,200 INFO L290 TraceCheckUtils]: 98: Hoare triple {450512#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 99: Hoare triple {450512#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {450512#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {450512#true} assume !(~ret~0 <= 0); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {450512#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 103: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 104: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 105: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,201 INFO L290 TraceCheckUtils]: 111: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 112: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 114: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 115: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 116: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 117: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 118: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 119: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 120: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 121: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 123: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 125: Hoare triple {450512#true} assume 8544 == #t~mem64;havoc #t~mem64; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 126: Hoare triple {450512#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 127: Hoare triple {450512#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 128: Hoare triple {450512#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 129: Hoare triple {450512#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 130: Hoare triple {450512#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 131: Hoare triple {450512#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 132: Hoare triple {450512#true} assume !(8 == ~blastFlag~0); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 133: Hoare triple {450512#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 134: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,203 INFO L290 TraceCheckUtils]: 137: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 138: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 139: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 140: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 141: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 142: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 143: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 144: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 145: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 146: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 147: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 148: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 149: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,204 INFO L290 TraceCheckUtils]: 150: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 151: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 152: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 153: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 154: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 155: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 156: Hoare triple {450512#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 157: Hoare triple {450512#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 158: Hoare triple {450512#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 159: Hoare triple {450512#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 160: Hoare triple {450512#true} assume 8448 == #t~mem68;havoc #t~mem68; {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 161: Hoare triple {450512#true} assume !(~num1~0 > 0); {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 162: Hoare triple {450512#true} 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; {450512#true} is VALID [2022-04-27 15:41:52,205 INFO L290 TraceCheckUtils]: 163: Hoare triple {450512#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); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 164: Hoare triple {450512#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 165: Hoare triple {450512#true} ~skip~0 := 0; {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 166: Hoare triple {450512#true} assume !false; {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 167: Hoare triple {450512#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 168: Hoare triple {450512#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 169: Hoare triple {450512#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 170: Hoare triple {450512#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 171: Hoare triple {450512#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 172: Hoare triple {450512#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 173: Hoare triple {450512#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 174: Hoare triple {450512#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 175: Hoare triple {450512#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,206 INFO L290 TraceCheckUtils]: 176: Hoare triple {450512#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 177: Hoare triple {450512#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 178: Hoare triple {450512#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 179: Hoare triple {450512#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 180: Hoare triple {450512#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 181: Hoare triple {450512#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 182: Hoare triple {450512#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 183: Hoare triple {450512#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 184: Hoare triple {450512#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 185: Hoare triple {450512#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {450512#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 187: Hoare triple {450512#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 188: Hoare triple {450512#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,207 INFO L290 TraceCheckUtils]: 189: Hoare triple {450512#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 190: Hoare triple {450512#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 191: Hoare triple {450512#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 192: Hoare triple {450512#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 193: Hoare triple {450512#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 194: Hoare triple {450512#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 195: Hoare triple {450512#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 196: Hoare triple {450512#true} assume 8640 == #t~mem75;havoc #t~mem75; {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 197: Hoare triple {450512#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 198: Hoare triple {450512#true} assume !(4 == ~blastFlag~0); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 199: Hoare triple {450512#true} assume !(5 == ~blastFlag~0); {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 200: Hoare triple {450512#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {450512#true} is VALID [2022-04-27 15:41:52,208 INFO L290 TraceCheckUtils]: 201: Hoare triple {450512#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {450512#true} is VALID [2022-04-27 15:41:52,209 INFO L290 TraceCheckUtils]: 202: Hoare triple {450512#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,210 INFO L290 TraceCheckUtils]: 203: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,211 INFO L290 TraceCheckUtils]: 204: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,211 INFO L290 TraceCheckUtils]: 205: Hoare triple {450517#(= 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; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,211 INFO L290 TraceCheckUtils]: 206: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,212 INFO L290 TraceCheckUtils]: 207: Hoare triple {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,212 INFO L290 TraceCheckUtils]: 208: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,212 INFO L290 TraceCheckUtils]: 209: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,213 INFO L290 TraceCheckUtils]: 210: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,213 INFO L290 TraceCheckUtils]: 211: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,214 INFO L290 TraceCheckUtils]: 212: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,214 INFO L290 TraceCheckUtils]: 213: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,214 INFO L290 TraceCheckUtils]: 214: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,215 INFO L290 TraceCheckUtils]: 215: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,215 INFO L290 TraceCheckUtils]: 216: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,215 INFO L290 TraceCheckUtils]: 217: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,216 INFO L290 TraceCheckUtils]: 218: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,216 INFO L290 TraceCheckUtils]: 219: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,216 INFO L290 TraceCheckUtils]: 220: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,217 INFO L290 TraceCheckUtils]: 221: Hoare triple {450517#(= 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); {450517#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:52,217 INFO L290 TraceCheckUtils]: 222: Hoare triple {450517#(= 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); {450518#(= |ssl3_accept_#t~mem61| 3)} is VALID [2022-04-27 15:41:52,217 INFO L290 TraceCheckUtils]: 223: Hoare triple {450518#(= |ssl3_accept_#t~mem61| 3)} assume 8513 == #t~mem61;havoc #t~mem61; {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 224: Hoare triple {450513#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); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 225: Hoare triple {450513#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; {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 226: Hoare triple {450513#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 227: Hoare triple {450513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 228: Hoare triple {450513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 229: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 230: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 231: Hoare triple {450513#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 232: Hoare triple {450513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 233: Hoare triple {450513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 234: Hoare triple {450513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 235: Hoare triple {450513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 236: Hoare triple {450513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 237: Hoare triple {450513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 238: Hoare triple {450513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 239: Hoare triple {450513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 240: Hoare triple {450513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 241: Hoare triple {450513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,218 INFO L290 TraceCheckUtils]: 242: Hoare triple {450513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 243: Hoare triple {450513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 244: Hoare triple {450513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 245: Hoare triple {450513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 246: Hoare triple {450513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 247: Hoare triple {450513#false} assume 8528 == #t~mem62;havoc #t~mem62; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 248: Hoare triple {450513#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 249: Hoare triple {450513#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 250: Hoare triple {450513#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 251: Hoare triple {450513#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 252: Hoare triple {450513#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 253: Hoare triple {450513#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 254: Hoare triple {450513#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 255: Hoare triple {450513#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 256: Hoare triple {450513#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 257: Hoare triple {450513#false} ~skip~0 := 0; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 258: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 259: Hoare triple {450513#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,219 INFO L290 TraceCheckUtils]: 260: Hoare triple {450513#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 261: Hoare triple {450513#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 262: Hoare triple {450513#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 263: Hoare triple {450513#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 264: Hoare triple {450513#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 265: Hoare triple {450513#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 266: Hoare triple {450513#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 267: Hoare triple {450513#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 268: Hoare triple {450513#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 269: Hoare triple {450513#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 270: Hoare triple {450513#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 271: Hoare triple {450513#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 272: Hoare triple {450513#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 273: Hoare triple {450513#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 274: Hoare triple {450513#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 275: Hoare triple {450513#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 276: Hoare triple {450513#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 277: Hoare triple {450513#false} assume 8544 == #t~mem64;havoc #t~mem64; {450513#false} is VALID [2022-04-27 15:41:52,220 INFO L290 TraceCheckUtils]: 278: Hoare triple {450513#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 279: Hoare triple {450513#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); {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 280: Hoare triple {450513#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 281: Hoare triple {450513#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); {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 282: Hoare triple {450513#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; {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 283: Hoare triple {450513#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; {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 284: Hoare triple {450513#false} assume 8 == ~blastFlag~0; {450513#false} is VALID [2022-04-27 15:41:52,221 INFO L290 TraceCheckUtils]: 285: Hoare triple {450513#false} assume !false; {450513#false} is VALID [2022-04-27 15:41:52,222 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 450 proven. 0 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2022-04-27 15:41:52,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:52,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515119761] [2022-04-27 15:41:52,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515119761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:52,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:52,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:52,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444895658] [2022-04-27 15:41:52,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:52,223 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:41:52,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:52,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:52,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:52,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:52,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:52,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:52,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:52,323 INFO L87 Difference]: Start difference. First operand 4424 states and 6198 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:57,586 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:42:01,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:01,422 INFO L93 Difference]: Finished difference Result 8905 states and 12465 transitions. [2022-04-27 15:42:01,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:01,422 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:42:01,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:01,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:42:01,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:01,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-27 15:42:01,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-27 15:42:01,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:02,402 INFO L225 Difference]: With dead ends: 8905 [2022-04-27 15:42:02,402 INFO L226 Difference]: Without dead ends: 4509 [2022-04-27 15:42:02,404 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:42:02,405 INFO L413 NwaCegarLoop]: 238 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:02,405 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 589 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:42:02,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-27 15:42:02,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-27 15:42:02,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:02,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:02,826 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:02,828 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:03,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:03,328 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-27 15:42:03,328 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-27 15:42:03,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:03,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:03,334 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:03,336 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:03,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:03,871 INFO L93 Difference]: Finished difference Result 4509 states and 6292 transitions. [2022-04-27 15:42:03,871 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6292 transitions. [2022-04-27 15:42:03,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:03,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:03,874 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:03,874 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:03,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.400090518216791) internal successors, (6187), 4419 states have internal predecessors, (6187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:04,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6191 transitions. [2022-04-27 15:42:04,451 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6191 transitions. Word has length 286 [2022-04-27 15:42:04,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:04,452 INFO L495 AbstractCegarLoop]: Abstraction has 4424 states and 6191 transitions. [2022-04-27 15:42:04,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:04,452 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6191 transitions. [2022-04-27 15:42:04,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2022-04-27 15:42:04,456 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:04,456 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 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, 1, 1, 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:42:04,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-27 15:42:04,456 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:04,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:04,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1838542827, now seen corresponding path program 1 times [2022-04-27 15:42:04,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:04,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875003196] [2022-04-27 15:42:04,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:04,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:04,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:04,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:04,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:04,645 INFO L290 TraceCheckUtils]: 0: Hoare triple {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {474052#true} is VALID [2022-04-27 15:42:04,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-27 15:42:04,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {474052#true} call ULTIMATE.init(); {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:42:04,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {474059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {474052#true} assume true; {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {474052#true} {474052#true} #690#return; {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {474052#true} call #t~ret161 := main(); {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {474052#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; {474052#true} is VALID [2022-04-27 15:42:04,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {474052#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L272 TraceCheckUtils]: 7: Hoare triple {474052#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {474052#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; {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {474052#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; {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {474052#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {474052#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {474052#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 15: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {474052#true} assume 8464 == #t~mem55;havoc #t~mem55; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {474052#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; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 26: Hoare triple {474052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 31: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 39: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 40: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 41: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 42: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 43: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {474052#true} assume 8496 == #t~mem58;havoc #t~mem58; {474052#true} is VALID [2022-04-27 15:42:04,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {474052#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {474052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {474052#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {474052#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 49: Hoare triple {474052#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,650 INFO L290 TraceCheckUtils]: 59: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 67: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {474052#true} assume 8512 == #t~mem60;havoc #t~mem60; {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 69: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {474052#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {474052#true} is VALID [2022-04-27 15:42:04,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {474052#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 72: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 73: Hoare triple {474052#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 80: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 81: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 82: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 83: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,652 INFO L290 TraceCheckUtils]: 84: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 85: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 86: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 87: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 88: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 89: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 90: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 91: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 93: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {474052#true} assume 8528 == #t~mem62;havoc #t~mem62; {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {474052#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; {474052#true} is VALID [2022-04-27 15:42:04,653 INFO L290 TraceCheckUtils]: 97: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 98: Hoare triple {474052#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 99: Hoare triple {474052#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 100: Hoare triple {474052#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 101: Hoare triple {474052#true} assume !(~ret~0 <= 0); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {474052#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 103: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 104: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 105: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 107: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 108: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 109: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 111: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 112: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 113: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 114: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 115: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 116: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 117: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 118: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 119: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 125: Hoare triple {474052#true} assume 8544 == #t~mem64;havoc #t~mem64; {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 126: Hoare triple {474052#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 127: Hoare triple {474052#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 128: Hoare triple {474052#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 129: Hoare triple {474052#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 130: Hoare triple {474052#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 131: Hoare triple {474052#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 132: Hoare triple {474052#true} assume !(8 == ~blastFlag~0); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 133: Hoare triple {474052#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 134: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 135: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,656 INFO L290 TraceCheckUtils]: 136: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 137: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 138: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 139: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 140: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 141: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 142: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 143: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 144: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 145: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 146: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 147: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 148: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,657 INFO L290 TraceCheckUtils]: 149: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 150: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 151: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 152: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 153: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 154: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 155: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 156: Hoare triple {474052#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 157: Hoare triple {474052#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 158: Hoare triple {474052#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 159: Hoare triple {474052#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 160: Hoare triple {474052#true} assume 8448 == #t~mem68;havoc #t~mem68; {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 161: Hoare triple {474052#true} assume !(~num1~0 > 0); {474052#true} is VALID [2022-04-27 15:42:04,658 INFO L290 TraceCheckUtils]: 162: Hoare triple {474052#true} 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; {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 163: Hoare triple {474052#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); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 164: Hoare triple {474052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 165: Hoare triple {474052#true} ~skip~0 := 0; {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 166: Hoare triple {474052#true} assume !false; {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 167: Hoare triple {474052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 168: Hoare triple {474052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 169: Hoare triple {474052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 170: Hoare triple {474052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 171: Hoare triple {474052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 172: Hoare triple {474052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 173: Hoare triple {474052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 174: Hoare triple {474052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,659 INFO L290 TraceCheckUtils]: 175: Hoare triple {474052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 176: Hoare triple {474052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 177: Hoare triple {474052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 178: Hoare triple {474052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 179: Hoare triple {474052#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 180: Hoare triple {474052#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 181: Hoare triple {474052#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 182: Hoare triple {474052#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 183: Hoare triple {474052#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {474052#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 185: Hoare triple {474052#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 186: Hoare triple {474052#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 187: Hoare triple {474052#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,660 INFO L290 TraceCheckUtils]: 188: Hoare triple {474052#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 189: Hoare triple {474052#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 190: Hoare triple {474052#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 191: Hoare triple {474052#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 192: Hoare triple {474052#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 193: Hoare triple {474052#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 194: Hoare triple {474052#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 195: Hoare triple {474052#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 196: Hoare triple {474052#true} assume 8640 == #t~mem75;havoc #t~mem75; {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 197: Hoare triple {474052#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 198: Hoare triple {474052#true} assume !(4 == ~blastFlag~0); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 199: Hoare triple {474052#true} assume !(5 == ~blastFlag~0); {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 200: Hoare triple {474052#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {474052#true} is VALID [2022-04-27 15:42:04,661 INFO L290 TraceCheckUtils]: 201: Hoare triple {474052#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {474052#true} is VALID [2022-04-27 15:42:04,662 INFO L290 TraceCheckUtils]: 202: Hoare triple {474052#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,663 INFO L290 TraceCheckUtils]: 203: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,664 INFO L290 TraceCheckUtils]: 204: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,664 INFO L290 TraceCheckUtils]: 205: Hoare triple {474057#(= 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; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,664 INFO L290 TraceCheckUtils]: 206: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,665 INFO L290 TraceCheckUtils]: 207: Hoare triple {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,665 INFO L290 TraceCheckUtils]: 208: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,665 INFO L290 TraceCheckUtils]: 209: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,666 INFO L290 TraceCheckUtils]: 210: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,666 INFO L290 TraceCheckUtils]: 211: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,667 INFO L290 TraceCheckUtils]: 212: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,667 INFO L290 TraceCheckUtils]: 213: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,667 INFO L290 TraceCheckUtils]: 214: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,668 INFO L290 TraceCheckUtils]: 215: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,668 INFO L290 TraceCheckUtils]: 216: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,668 INFO L290 TraceCheckUtils]: 217: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,669 INFO L290 TraceCheckUtils]: 218: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,669 INFO L290 TraceCheckUtils]: 219: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,670 INFO L290 TraceCheckUtils]: 220: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,670 INFO L290 TraceCheckUtils]: 221: Hoare triple {474057#(= 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); {474057#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:04,670 INFO L290 TraceCheckUtils]: 222: Hoare triple {474057#(= 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); {474058#(= |ssl3_accept_#t~mem61| 8656)} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 223: Hoare triple {474058#(= |ssl3_accept_#t~mem61| 8656)} assume 8513 == #t~mem61;havoc #t~mem61; {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 224: Hoare triple {474053#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); {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 225: Hoare triple {474053#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; {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 226: Hoare triple {474053#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 227: Hoare triple {474053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 228: Hoare triple {474053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 229: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 230: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 231: Hoare triple {474053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,671 INFO L290 TraceCheckUtils]: 232: Hoare triple {474053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 233: Hoare triple {474053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 234: Hoare triple {474053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 235: Hoare triple {474053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 236: Hoare triple {474053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 237: Hoare triple {474053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 238: Hoare triple {474053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 239: Hoare triple {474053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 240: Hoare triple {474053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 241: Hoare triple {474053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 242: Hoare triple {474053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 243: Hoare triple {474053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 244: Hoare triple {474053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 245: Hoare triple {474053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,672 INFO L290 TraceCheckUtils]: 246: Hoare triple {474053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 247: Hoare triple {474053#false} assume 8528 == #t~mem62;havoc #t~mem62; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 248: Hoare triple {474053#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 249: Hoare triple {474053#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 250: Hoare triple {474053#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 251: Hoare triple {474053#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 252: Hoare triple {474053#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 253: Hoare triple {474053#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 254: Hoare triple {474053#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 255: Hoare triple {474053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 256: Hoare triple {474053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 257: Hoare triple {474053#false} ~skip~0 := 0; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 258: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-27 15:42:04,673 INFO L290 TraceCheckUtils]: 259: Hoare triple {474053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 260: Hoare triple {474053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 261: Hoare triple {474053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 262: Hoare triple {474053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 263: Hoare triple {474053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 264: Hoare triple {474053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 265: Hoare triple {474053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 266: Hoare triple {474053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 267: Hoare triple {474053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 268: Hoare triple {474053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 269: Hoare triple {474053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 270: Hoare triple {474053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,674 INFO L290 TraceCheckUtils]: 271: Hoare triple {474053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 272: Hoare triple {474053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 273: Hoare triple {474053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 274: Hoare triple {474053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 275: Hoare triple {474053#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 276: Hoare triple {474053#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 277: Hoare triple {474053#false} assume 8544 == #t~mem64;havoc #t~mem64; {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 278: Hoare triple {474053#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 279: Hoare triple {474053#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); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 280: Hoare triple {474053#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 281: Hoare triple {474053#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); {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 282: Hoare triple {474053#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; {474053#false} is VALID [2022-04-27 15:42:04,675 INFO L290 TraceCheckUtils]: 283: Hoare triple {474053#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; {474053#false} is VALID [2022-04-27 15:42:04,676 INFO L290 TraceCheckUtils]: 284: Hoare triple {474053#false} assume 8 == ~blastFlag~0; {474053#false} is VALID [2022-04-27 15:42:04,676 INFO L290 TraceCheckUtils]: 285: Hoare triple {474053#false} assume !false; {474053#false} is VALID [2022-04-27 15:42:04,676 INFO L134 CoverageAnalysis]: Checked inductivity of 834 backedges. 450 proven. 0 refuted. 0 times theorem prover too weak. 384 trivial. 0 not checked. [2022-04-27 15:42:04,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:04,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875003196] [2022-04-27 15:42:04,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875003196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:04,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:04,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:04,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359903635] [2022-04-27 15:42:04,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:04,678 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:42:04,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:04,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:04,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:04,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:04,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:04,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:04,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:04,791 INFO L87 Difference]: Start difference. First operand 4424 states and 6191 transitions. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:12,042 INFO L93 Difference]: Finished difference Result 8905 states and 12451 transitions. [2022-04-27 15:42:12,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:12,042 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 286 [2022-04-27 15:42:12,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:12,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:42:12,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:12,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:42:12,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-27 15:42:12,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:13,046 INFO L225 Difference]: With dead ends: 8905 [2022-04-27 15:42:13,046 INFO L226 Difference]: Without dead ends: 4509 [2022-04-27 15:42:13,049 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:42:13,054 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 42 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 448 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 448 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:13,054 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 529 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 448 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:42:13,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-27 15:42:13,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-27 15:42:13,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:13,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:13,468 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:13,470 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:13,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:13,996 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-27 15:42:13,996 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-27 15:42:13,998 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:13,998 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:14,002 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:14,005 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:14,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:14,568 INFO L93 Difference]: Finished difference Result 4509 states and 6285 transitions. [2022-04-27 15:42:14,568 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6285 transitions. [2022-04-27 15:42:14,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:14,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:14,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:14,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:14,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.3985064494229464) internal successors, (6180), 4419 states have internal predecessors, (6180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6184 transitions. [2022-04-27 15:42:15,194 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6184 transitions. Word has length 286 [2022-04-27 15:42:15,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:15,194 INFO L495 AbstractCegarLoop]: Abstraction has 4424 states and 6184 transitions. [2022-04-27 15:42:15,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 4 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,195 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6184 transitions. [2022-04-27 15:42:15,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2022-04-27 15:42:15,198 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:15,198 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, 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, 1, 1, 1, 1] [2022-04-27 15:42:15,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-27 15:42:15,198 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:15,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:15,198 INFO L85 PathProgramCache]: Analyzing trace with hash -753606596, now seen corresponding path program 1 times [2022-04-27 15:42:15,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:15,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857746859] [2022-04-27 15:42:15,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:15,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:15,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:15,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:15,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:15,360 INFO L290 TraceCheckUtils]: 0: Hoare triple {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {497592#true} is VALID [2022-04-27 15:42:15,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-27 15:42:15,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L272 TraceCheckUtils]: 0: Hoare triple {497592#true} call ULTIMATE.init(); {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:42:15,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {497599#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {497592#true} assume true; {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {497592#true} {497592#true} #690#return; {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {497592#true} call #t~ret161 := main(); {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {497592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L272 TraceCheckUtils]: 7: Hoare triple {497592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {497592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {497592#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 13: Hoare triple {497592#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 15: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 16: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 17: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 18: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 19: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 20: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 21: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 22: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 23: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 24: Hoare triple {497592#true} assume 8464 == #t~mem55;havoc #t~mem55; {497592#true} is VALID [2022-04-27 15:42:15,362 INFO L290 TraceCheckUtils]: 25: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 26: Hoare triple {497592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 29: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 30: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 31: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 32: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 33: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 34: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 35: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 37: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 40: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 41: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 42: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,363 INFO L290 TraceCheckUtils]: 43: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {497592#true} assume 8496 == #t~mem58;havoc #t~mem58; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 45: Hoare triple {497592#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 46: Hoare triple {497592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 47: Hoare triple {497592#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 48: Hoare triple {497592#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 49: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 50: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 51: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 55: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 56: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 57: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,364 INFO L290 TraceCheckUtils]: 58: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 59: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 60: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 61: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 63: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 64: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 65: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 66: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 67: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 68: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,365 INFO L290 TraceCheckUtils]: 69: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 70: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 71: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 73: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 74: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 75: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 76: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 77: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 78: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 79: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,366 INFO L290 TraceCheckUtils]: 81: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 82: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 83: Hoare triple {497592#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {497592#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 85: Hoare triple {497592#true} assume 8656 == #t~mem77;havoc #t~mem77; {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 86: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 87: Hoare triple {497592#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 88: Hoare triple {497592#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 89: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {497592#true} assume !(0 == ~tmp___10~0); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 93: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 95: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 96: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 97: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 98: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 99: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,368 INFO L290 TraceCheckUtils]: 105: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 109: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 110: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 111: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 112: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 119: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 120: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 121: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 122: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 123: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 124: Hoare triple {497592#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 125: Hoare triple {497592#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 126: Hoare triple {497592#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 127: Hoare triple {497592#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {497592#true} assume 8672 == #t~mem79;havoc #t~mem79; {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {497592#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {497592#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {497592#true} is VALID [2022-04-27 15:42:15,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {497592#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; {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 135: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 136: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 137: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 138: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 139: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 140: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 141: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 142: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 143: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,371 INFO L290 TraceCheckUtils]: 144: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 145: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 146: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 147: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 148: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 149: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 150: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 151: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 152: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 153: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 154: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 155: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 156: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,372 INFO L290 TraceCheckUtils]: 157: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 158: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 159: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 160: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 161: Hoare triple {497592#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 162: Hoare triple {497592#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 163: Hoare triple {497592#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 164: Hoare triple {497592#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 165: Hoare triple {497592#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 166: Hoare triple {497592#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 167: Hoare triple {497592#true} assume 8640 == #t~mem75;havoc #t~mem75; {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 168: Hoare triple {497592#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 169: Hoare triple {497592#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {497592#true} is VALID [2022-04-27 15:42:15,373 INFO L290 TraceCheckUtils]: 170: Hoare triple {497592#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 171: Hoare triple {497592#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 172: Hoare triple {497592#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 173: Hoare triple {497592#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); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 174: Hoare triple {497592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 175: Hoare triple {497592#true} ~skip~0 := 0; {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 176: Hoare triple {497592#true} assume !false; {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 177: Hoare triple {497592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 178: Hoare triple {497592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 179: Hoare triple {497592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 180: Hoare triple {497592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 181: Hoare triple {497592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 182: Hoare triple {497592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,374 INFO L290 TraceCheckUtils]: 183: Hoare triple {497592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 184: Hoare triple {497592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 185: Hoare triple {497592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 186: Hoare triple {497592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 187: Hoare triple {497592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 188: Hoare triple {497592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 189: Hoare triple {497592#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 190: Hoare triple {497592#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 191: Hoare triple {497592#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 192: Hoare triple {497592#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 193: Hoare triple {497592#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 194: Hoare triple {497592#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 195: Hoare triple {497592#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,375 INFO L290 TraceCheckUtils]: 196: Hoare triple {497592#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 197: Hoare triple {497592#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 198: Hoare triple {497592#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 199: Hoare triple {497592#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 200: Hoare triple {497592#true} assume 8576 == #t~mem69;havoc #t~mem69; {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 201: Hoare triple {497592#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 202: Hoare triple {497592#true} assume !(~ret~0 <= 0); {497592#true} is VALID [2022-04-27 15:42:15,376 INFO L290 TraceCheckUtils]: 203: Hoare triple {497592#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {497592#true} is VALID [2022-04-27 15:42:15,377 INFO L290 TraceCheckUtils]: 204: Hoare triple {497592#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,378 INFO L290 TraceCheckUtils]: 205: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,378 INFO L290 TraceCheckUtils]: 206: Hoare triple {497597#(= 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; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,378 INFO L290 TraceCheckUtils]: 207: Hoare triple {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,379 INFO L290 TraceCheckUtils]: 208: Hoare triple {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,379 INFO L290 TraceCheckUtils]: 209: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,379 INFO L290 TraceCheckUtils]: 210: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,380 INFO L290 TraceCheckUtils]: 211: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,380 INFO L290 TraceCheckUtils]: 212: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,381 INFO L290 TraceCheckUtils]: 213: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,381 INFO L290 TraceCheckUtils]: 214: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,381 INFO L290 TraceCheckUtils]: 215: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,382 INFO L290 TraceCheckUtils]: 216: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,382 INFO L290 TraceCheckUtils]: 217: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,382 INFO L290 TraceCheckUtils]: 218: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,383 INFO L290 TraceCheckUtils]: 219: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,383 INFO L290 TraceCheckUtils]: 220: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,384 INFO L290 TraceCheckUtils]: 221: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,384 INFO L290 TraceCheckUtils]: 222: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,384 INFO L290 TraceCheckUtils]: 223: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,385 INFO L290 TraceCheckUtils]: 224: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,385 INFO L290 TraceCheckUtils]: 225: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,385 INFO L290 TraceCheckUtils]: 226: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,386 INFO L290 TraceCheckUtils]: 227: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,386 INFO L290 TraceCheckUtils]: 228: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,387 INFO L290 TraceCheckUtils]: 229: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,387 INFO L290 TraceCheckUtils]: 230: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,387 INFO L290 TraceCheckUtils]: 231: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 232: Hoare triple {497597#(= 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); {497597#(= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 233: Hoare triple {497597#(= 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); {497598#(= |ssl3_accept_#t~mem71| 8592)} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 234: Hoare triple {497598#(= |ssl3_accept_#t~mem71| 8592)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 235: Hoare triple {497593#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 236: Hoare triple {497593#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 237: Hoare triple {497593#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 238: Hoare triple {497593#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 239: Hoare triple {497593#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 240: Hoare triple {497593#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 241: Hoare triple {497593#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 242: Hoare triple {497593#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 243: Hoare triple {497593#false} assume 8673 == #t~mem80;havoc #t~mem80; {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 244: Hoare triple {497593#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 245: Hoare triple {497593#false} assume !(3 == ~blastFlag~0); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 246: Hoare triple {497593#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); {497593#false} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 247: Hoare triple {497593#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; {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 248: Hoare triple {497593#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 249: Hoare triple {497593#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 250: Hoare triple {497593#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 251: Hoare triple {497593#false} ~skip~0 := 0; {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 252: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 253: Hoare triple {497593#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 254: Hoare triple {497593#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 255: Hoare triple {497593#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 256: Hoare triple {497593#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 257: Hoare triple {497593#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 258: Hoare triple {497593#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 259: Hoare triple {497593#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 260: Hoare triple {497593#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 261: Hoare triple {497593#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 262: Hoare triple {497593#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 263: Hoare triple {497593#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 264: Hoare triple {497593#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 265: Hoare triple {497593#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 266: Hoare triple {497593#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 267: Hoare triple {497593#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 268: Hoare triple {497593#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 269: Hoare triple {497593#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 270: Hoare triple {497593#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 271: Hoare triple {497593#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 272: Hoare triple {497593#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 273: Hoare triple {497593#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 274: Hoare triple {497593#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 275: Hoare triple {497593#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 276: Hoare triple {497593#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 277: Hoare triple {497593#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 278: Hoare triple {497593#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 279: Hoare triple {497593#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 280: Hoare triple {497593#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 281: Hoare triple {497593#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 282: Hoare triple {497593#false} assume 8640 == #t~mem75;havoc #t~mem75; {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 283: Hoare triple {497593#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 284: Hoare triple {497593#false} assume !(4 == ~blastFlag~0); {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 285: Hoare triple {497593#false} assume 5 == ~blastFlag~0; {497593#false} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 286: Hoare triple {497593#false} assume !false; {497593#false} is VALID [2022-04-27 15:42:15,393 INFO L134 CoverageAnalysis]: Checked inductivity of 674 backedges. 359 proven. 0 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2022-04-27 15:42:15,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:15,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857746859] [2022-04-27 15:42:15,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857746859] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:15,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:15,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:15,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981997188] [2022-04-27 15:42:15,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:15,394 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 287 [2022-04-27 15:42:15,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:15,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:15,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:15,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:15,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:15,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:15,507 INFO L87 Difference]: Start difference. First operand 4424 states and 6184 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:24,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:24,335 INFO L93 Difference]: Finished difference Result 8960 states and 12507 transitions. [2022-04-27 15:42:24,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:24,335 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 287 [2022-04-27 15:42:24,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:24,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:24,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-27 15:42:24,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:24,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-27 15:42:24,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-27 15:42:24,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:25,331 INFO L225 Difference]: With dead ends: 8960 [2022-04-27 15:42:25,331 INFO L226 Difference]: Without dead ends: 4564 [2022-04-27 15:42:25,333 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:42:25,333 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 36 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:25,333 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 596 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:42:25,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4564 states. [2022-04-27 15:42:25,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4564 to 4424. [2022-04-27 15:42:25,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:25,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:25,755 INFO L74 IsIncluded]: Start isIncluded. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:25,757 INFO L87 Difference]: Start difference. First operand 4564 states. Second operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:26,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:26,329 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-27 15:42:26,330 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-27 15:42:26,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:26,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:26,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4564 states. [2022-04-27 15:42:26,338 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4564 states. [2022-04-27 15:42:26,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:26,929 INFO L93 Difference]: Finished difference Result 4564 states and 6348 transitions. [2022-04-27 15:42:26,929 INFO L276 IsEmpty]: Start isEmpty. Operand 4564 states and 6348 transitions. [2022-04-27 15:42:26,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:26,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:26,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:26,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:26,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.3969223806291016) internal successors, (6173), 4419 states have internal predecessors, (6173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:27,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6177 transitions. [2022-04-27 15:42:27,553 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6177 transitions. Word has length 287 [2022-04-27 15:42:27,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:27,554 INFO L495 AbstractCegarLoop]: Abstraction has 4424 states and 6177 transitions. [2022-04-27 15:42:27,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:27,554 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6177 transitions. [2022-04-27 15:42:27,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-27 15:42:27,558 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:27,558 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] [2022-04-27 15:42:27,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-27 15:42:27,558 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:27,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:27,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1717678107, now seen corresponding path program 1 times [2022-04-27 15:42:27,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:27,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628735973] [2022-04-27 15:42:27,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:27,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:27,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:27,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:27,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:27,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {521311#true} is VALID [2022-04-27 15:42:27,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-27 15:42:27,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {521311#true} call ULTIMATE.init(); {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:42:27,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {521318#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {521311#true} assume true; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {521311#true} {521311#true} #690#return; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {521311#true} call #t~ret161 := main(); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {521311#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L272 TraceCheckUtils]: 7: Hoare triple {521311#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 11: Hoare triple {521311#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {521311#true} is VALID [2022-04-27 15:42:27,732 INFO L290 TraceCheckUtils]: 12: Hoare triple {521311#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {521311#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 15: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 16: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {521311#true} assume 8464 == #t~mem55;havoc #t~mem55; {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {521311#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 27: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 35: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 37: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 38: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 39: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 40: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 41: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 42: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 43: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 44: Hoare triple {521311#true} assume 8496 == #t~mem58;havoc #t~mem58; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 45: Hoare triple {521311#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 46: Hoare triple {521311#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {521311#true} is VALID [2022-04-27 15:42:27,734 INFO L290 TraceCheckUtils]: 47: Hoare triple {521311#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 48: Hoare triple {521311#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 49: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 53: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 55: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 57: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 68: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 70: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 71: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 73: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 74: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 75: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 76: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 77: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 78: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 79: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 80: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 81: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 82: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,736 INFO L290 TraceCheckUtils]: 83: Hoare triple {521311#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 84: Hoare triple {521311#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 85: Hoare triple {521311#true} assume 8656 == #t~mem77;havoc #t~mem77; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 86: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {521311#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {521311#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 90: Hoare triple {521311#true} assume !(0 == ~tmp___10~0); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 91: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 92: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 93: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 94: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 95: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 96: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 97: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 98: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,737 INFO L290 TraceCheckUtils]: 99: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 100: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 101: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 102: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 103: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 104: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 105: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 106: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 107: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 109: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 110: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 111: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 112: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 113: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,738 INFO L290 TraceCheckUtils]: 114: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 115: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 116: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 117: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 118: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 119: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 120: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 121: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 122: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 123: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 124: Hoare triple {521311#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 125: Hoare triple {521311#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,739 INFO L290 TraceCheckUtils]: 126: Hoare triple {521311#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 127: Hoare triple {521311#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 128: Hoare triple {521311#true} assume 8672 == #t~mem79;havoc #t~mem79; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 129: Hoare triple {521311#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 130: Hoare triple {521311#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 131: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 132: Hoare triple {521311#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; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 133: Hoare triple {521311#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 134: Hoare triple {521311#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); {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 135: Hoare triple {521311#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 136: Hoare triple {521311#true} ~skip~0 := 0; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 137: Hoare triple {521311#true} assume !false; {521311#true} is VALID [2022-04-27 15:42:27,740 INFO L290 TraceCheckUtils]: 138: Hoare triple {521311#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 139: Hoare triple {521311#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 140: Hoare triple {521311#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 141: Hoare triple {521311#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 142: Hoare triple {521311#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 143: Hoare triple {521311#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 144: Hoare triple {521311#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 145: Hoare triple {521311#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 146: Hoare triple {521311#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 147: Hoare triple {521311#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {521311#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {521311#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,741 INFO L290 TraceCheckUtils]: 150: Hoare triple {521311#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 151: Hoare triple {521311#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 152: Hoare triple {521311#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 153: Hoare triple {521311#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {521311#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 155: Hoare triple {521311#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 156: Hoare triple {521311#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 157: Hoare triple {521311#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 158: Hoare triple {521311#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 159: Hoare triple {521311#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 160: Hoare triple {521311#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 161: Hoare triple {521311#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 162: Hoare triple {521311#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,742 INFO L290 TraceCheckUtils]: 163: Hoare triple {521311#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 164: Hoare triple {521311#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 165: Hoare triple {521311#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 166: Hoare triple {521311#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 167: Hoare triple {521311#true} assume 8640 == #t~mem75;havoc #t~mem75; {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 168: Hoare triple {521311#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 169: Hoare triple {521311#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {521311#true} is VALID [2022-04-27 15:42:27,743 INFO L290 TraceCheckUtils]: 170: Hoare triple {521311#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {521311#true} is VALID [2022-04-27 15:42:27,748 INFO L290 TraceCheckUtils]: 171: Hoare triple {521311#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,748 INFO L290 TraceCheckUtils]: 172: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,749 INFO L290 TraceCheckUtils]: 173: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,749 INFO L290 TraceCheckUtils]: 174: Hoare triple {521316#(= 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; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,750 INFO L290 TraceCheckUtils]: 175: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,750 INFO L290 TraceCheckUtils]: 176: Hoare triple {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,750 INFO L290 TraceCheckUtils]: 177: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,751 INFO L290 TraceCheckUtils]: 178: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,751 INFO L290 TraceCheckUtils]: 179: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,752 INFO L290 TraceCheckUtils]: 180: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,752 INFO L290 TraceCheckUtils]: 181: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,752 INFO L290 TraceCheckUtils]: 182: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,753 INFO L290 TraceCheckUtils]: 183: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,753 INFO L290 TraceCheckUtils]: 184: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,753 INFO L290 TraceCheckUtils]: 185: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,754 INFO L290 TraceCheckUtils]: 186: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,754 INFO L290 TraceCheckUtils]: 187: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,755 INFO L290 TraceCheckUtils]: 188: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,755 INFO L290 TraceCheckUtils]: 189: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,755 INFO L290 TraceCheckUtils]: 190: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,756 INFO L290 TraceCheckUtils]: 191: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,756 INFO L290 TraceCheckUtils]: 192: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,757 INFO L290 TraceCheckUtils]: 193: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,757 INFO L290 TraceCheckUtils]: 194: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,757 INFO L290 TraceCheckUtils]: 195: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,758 INFO L290 TraceCheckUtils]: 196: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,758 INFO L290 TraceCheckUtils]: 197: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,759 INFO L290 TraceCheckUtils]: 198: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,759 INFO L290 TraceCheckUtils]: 199: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,759 INFO L290 TraceCheckUtils]: 200: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,760 INFO L290 TraceCheckUtils]: 201: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,760 INFO L290 TraceCheckUtils]: 202: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,760 INFO L290 TraceCheckUtils]: 203: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,761 INFO L290 TraceCheckUtils]: 204: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,761 INFO L290 TraceCheckUtils]: 205: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,761 INFO L290 TraceCheckUtils]: 206: Hoare triple {521316#(= 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); {521316#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 207: Hoare triple {521316#(= 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); {521317#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 208: Hoare triple {521317#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 209: Hoare triple {521312#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; {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 210: Hoare triple {521312#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 211: Hoare triple {521312#false} assume !(2 == ~blastFlag~0); {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 212: Hoare triple {521312#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); {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 213: Hoare triple {521312#false} assume !(0 == ~tmp___10~0); {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 214: Hoare triple {521312#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,762 INFO L290 TraceCheckUtils]: 215: Hoare triple {521312#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 216: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 217: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 218: Hoare triple {521312#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 219: Hoare triple {521312#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 220: Hoare triple {521312#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 221: Hoare triple {521312#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 222: Hoare triple {521312#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 223: Hoare triple {521312#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 224: Hoare triple {521312#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 225: Hoare triple {521312#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 226: Hoare triple {521312#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 227: Hoare triple {521312#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 228: Hoare triple {521312#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 229: Hoare triple {521312#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 230: Hoare triple {521312#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 231: Hoare triple {521312#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 232: Hoare triple {521312#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 233: Hoare triple {521312#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,763 INFO L290 TraceCheckUtils]: 234: Hoare triple {521312#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 235: Hoare triple {521312#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 236: Hoare triple {521312#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 237: Hoare triple {521312#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 238: Hoare triple {521312#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 239: Hoare triple {521312#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 240: Hoare triple {521312#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 241: Hoare triple {521312#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 242: Hoare triple {521312#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 243: Hoare triple {521312#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 244: Hoare triple {521312#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 245: Hoare triple {521312#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 246: Hoare triple {521312#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 247: Hoare triple {521312#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 248: Hoare triple {521312#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 249: Hoare triple {521312#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 250: Hoare triple {521312#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 251: Hoare triple {521312#false} assume 8672 == #t~mem79;havoc #t~mem79; {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 252: Hoare triple {521312#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {521312#false} is VALID [2022-04-27 15:42:27,764 INFO L290 TraceCheckUtils]: 253: Hoare triple {521312#false} assume !(3 == ~blastFlag~0); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 254: Hoare triple {521312#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); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 255: Hoare triple {521312#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; {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 256: Hoare triple {521312#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 257: Hoare triple {521312#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 258: Hoare triple {521312#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 259: Hoare triple {521312#false} ~skip~0 := 0; {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 260: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 261: Hoare triple {521312#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 262: Hoare triple {521312#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 263: Hoare triple {521312#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 264: Hoare triple {521312#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 265: Hoare triple {521312#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 266: Hoare triple {521312#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 267: Hoare triple {521312#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 268: Hoare triple {521312#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 269: Hoare triple {521312#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 270: Hoare triple {521312#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 271: Hoare triple {521312#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,765 INFO L290 TraceCheckUtils]: 272: Hoare triple {521312#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 273: Hoare triple {521312#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 274: Hoare triple {521312#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 275: Hoare triple {521312#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 276: Hoare triple {521312#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 277: Hoare triple {521312#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 278: Hoare triple {521312#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 279: Hoare triple {521312#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 280: Hoare triple {521312#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 281: Hoare triple {521312#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 282: Hoare triple {521312#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 283: Hoare triple {521312#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 284: Hoare triple {521312#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 285: Hoare triple {521312#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 286: Hoare triple {521312#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 287: Hoare triple {521312#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 288: Hoare triple {521312#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 289: Hoare triple {521312#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {521312#false} is VALID [2022-04-27 15:42:27,766 INFO L290 TraceCheckUtils]: 290: Hoare triple {521312#false} assume 8640 == #t~mem75;havoc #t~mem75; {521312#false} is VALID [2022-04-27 15:42:27,767 INFO L290 TraceCheckUtils]: 291: Hoare triple {521312#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {521312#false} is VALID [2022-04-27 15:42:27,767 INFO L290 TraceCheckUtils]: 292: Hoare triple {521312#false} assume !(4 == ~blastFlag~0); {521312#false} is VALID [2022-04-27 15:42:27,767 INFO L290 TraceCheckUtils]: 293: Hoare triple {521312#false} assume 5 == ~blastFlag~0; {521312#false} is VALID [2022-04-27 15:42:27,767 INFO L290 TraceCheckUtils]: 294: Hoare triple {521312#false} assume !false; {521312#false} is VALID [2022-04-27 15:42:27,767 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:42:27,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:27,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628735973] [2022-04-27 15:42:27,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628735973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:27,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:27,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:27,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284427368] [2022-04-27 15:42:27,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:27,768 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 295 [2022-04-27 15:42:27,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:27,768 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), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:27,880 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:42:27,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:27,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:27,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:27,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:27,881 INFO L87 Difference]: Start difference. First operand 4424 states and 6177 transitions. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:34,070 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:42:39,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:39,342 INFO L93 Difference]: Finished difference Result 8905 states and 12423 transitions. [2022-04-27 15:42:39,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:39,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 295 [2022-04-27 15:42:39,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:39,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:39,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:42:39,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:39,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:42:39,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-27 15:42:39,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:40,400 INFO L225 Difference]: With dead ends: 8905 [2022-04-27 15:42:40,400 INFO L226 Difference]: Without dead ends: 4509 [2022-04-27 15:42:40,402 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:42:40,403 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 27 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:40,403 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 587 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-27 15:42:40,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4509 states. [2022-04-27 15:42:40,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4509 to 4424. [2022-04-27 15:42:40,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:40,814 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,817 INFO L74 IsIncluded]: Start isIncluded. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:40,819 INFO L87 Difference]: Start difference. First operand 4509 states. Second operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:41,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:41,388 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-27 15:42:41,388 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-27 15:42:41,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:41,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:41,394 INFO L74 IsIncluded]: Start isIncluded. First operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:41,396 INFO L87 Difference]: Start difference. First operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4509 states. [2022-04-27 15:42:41,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:41,981 INFO L93 Difference]: Finished difference Result 4509 states and 6271 transitions. [2022-04-27 15:42:41,981 INFO L276 IsEmpty]: Start isEmpty. Operand 4509 states and 6271 transitions. [2022-04-27 15:42:41,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:41,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:41,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:41,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:41,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4424 states, 4419 states have (on average 1.395338311835257) internal successors, (6166), 4419 states have internal predecessors, (6166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:42,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4424 states to 4424 states and 6170 transitions. [2022-04-27 15:42:42,595 INFO L78 Accepts]: Start accepts. Automaton has 4424 states and 6170 transitions. Word has length 295 [2022-04-27 15:42:42,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:42,595 INFO L495 AbstractCegarLoop]: Abstraction has 4424 states and 6170 transitions. [2022-04-27 15:42:42,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 4 states have internal predecessors, (164), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:42,595 INFO L276 IsEmpty]: Start isEmpty. Operand 4424 states and 6170 transitions. [2022-04-27 15:42:42,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2022-04-27 15:42:42,599 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:42,599 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] [2022-04-27 15:42:42,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2022-04-27 15:42:42,600 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:42,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:42,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1630251303, now seen corresponding path program 1 times [2022-04-27 15:42:42,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:42,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910250803] [2022-04-27 15:42:42,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:42,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:42,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:42,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:42,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:42,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {544851#true} is VALID [2022-04-27 15:42:42,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-27 15:42:42,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-27 15:42:42,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {544851#true} call ULTIMATE.init(); {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:42:42,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {544861#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {544851#true} is VALID [2022-04-27 15:42:42,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {544851#true} assume true; {544851#true} is VALID [2022-04-27 15:42:42,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {544851#true} {544851#true} #690#return; {544851#true} is VALID [2022-04-27 15:42:42,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {544851#true} call #t~ret161 := main(); {544851#true} is VALID [2022-04-27 15:42:42,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {544851#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; {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {544851#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L272 TraceCheckUtils]: 7: Hoare triple {544851#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {544851#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; {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {544851#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; {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {544851#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {544851#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 13: Hoare triple {544851#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 14: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 15: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 16: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 17: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 18: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 19: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 24: Hoare triple {544851#true} assume 8464 == #t~mem55;havoc #t~mem55; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 25: Hoare triple {544851#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; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {544851#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 30: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 37: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {544851#true} assume 8496 == #t~mem58;havoc #t~mem58; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 45: Hoare triple {544851#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 46: Hoare triple {544851#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 47: Hoare triple {544851#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {544851#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 49: Hoare triple {544851#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 52: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 53: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 54: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 55: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,965 INFO L290 TraceCheckUtils]: 60: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 61: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 62: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 63: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 64: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 65: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {544851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {544851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {544851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {544851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {544851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {544851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {544851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 73: Hoare triple {544851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {544851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {544851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {544851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {544851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 78: Hoare triple {544851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {544851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 80: Hoare triple {544851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 81: Hoare triple {544851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 82: Hoare triple {544851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 83: Hoare triple {544851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {544851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {544851#true} assume 8656 == #t~mem77;havoc #t~mem77; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {544851#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; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {544851#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 88: Hoare triple {544851#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 89: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 90: Hoare triple {544851#true} assume !(0 == ~tmp___10~0); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {544851#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); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 92: Hoare triple {544851#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {544851#true} ~skip~0 := 0; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 94: Hoare triple {544851#true} assume !false; {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 95: Hoare triple {544851#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {544851#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 97: Hoare triple {544851#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {544851#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {544851#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 100: Hoare triple {544851#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 101: Hoare triple {544851#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 102: Hoare triple {544851#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 103: Hoare triple {544851#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 104: Hoare triple {544851#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 105: Hoare triple {544851#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 106: Hoare triple {544851#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 107: Hoare triple {544851#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 108: Hoare triple {544851#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 109: Hoare triple {544851#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 110: Hoare triple {544851#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 111: Hoare triple {544851#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 112: Hoare triple {544851#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 113: Hoare triple {544851#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 114: Hoare triple {544851#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 115: Hoare triple {544851#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,968 INFO L290 TraceCheckUtils]: 116: Hoare triple {544851#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 117: Hoare triple {544851#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 118: Hoare triple {544851#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 119: Hoare triple {544851#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 120: Hoare triple {544851#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 121: Hoare triple {544851#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 122: Hoare triple {544851#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 123: Hoare triple {544851#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 124: Hoare triple {544851#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 125: Hoare triple {544851#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 126: Hoare triple {544851#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 127: Hoare triple {544851#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 128: Hoare triple {544851#true} assume 8672 == #t~mem79;havoc #t~mem79; {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 129: Hoare triple {544851#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {544851#true} is VALID [2022-04-27 15:42:42,969 INFO L290 TraceCheckUtils]: 130: Hoare triple {544851#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {544851#true} is VALID [2022-04-27 15:42:42,970 INFO L290 TraceCheckUtils]: 131: Hoare triple {544851#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); {544856#(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:42:42,971 INFO L290 TraceCheckUtils]: 132: Hoare triple {544856#(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; {544857#(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:42:42,972 INFO L290 TraceCheckUtils]: 133: Hoare triple {544857#(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); {544857#(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:42:42,972 INFO L290 TraceCheckUtils]: 134: Hoare triple {544857#(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); {544857#(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:42:42,972 INFO L290 TraceCheckUtils]: 135: Hoare triple {544857#(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; {544857#(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:42:42,973 INFO L290 TraceCheckUtils]: 136: Hoare triple {544857#(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; {544857#(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:42:42,973 INFO L290 TraceCheckUtils]: 137: Hoare triple {544857#(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; {544857#(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:42:42,973 INFO L290 TraceCheckUtils]: 138: Hoare triple {544857#(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); {544857#(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:42:42,974 INFO L290 TraceCheckUtils]: 139: Hoare triple {544857#(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); {544857#(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:42:42,974 INFO L290 TraceCheckUtils]: 140: Hoare triple {544857#(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); {544857#(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:42:42,975 INFO L290 TraceCheckUtils]: 141: Hoare triple {544857#(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); {544857#(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:42:42,975 INFO L290 TraceCheckUtils]: 142: Hoare triple {544857#(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); {544857#(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:42:42,975 INFO L290 TraceCheckUtils]: 143: Hoare triple {544857#(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); {544857#(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:42:42,976 INFO L290 TraceCheckUtils]: 144: Hoare triple {544857#(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); {544857#(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:42:42,976 INFO L290 TraceCheckUtils]: 145: Hoare triple {544857#(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); {544857#(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:42:42,977 INFO L290 TraceCheckUtils]: 146: Hoare triple {544857#(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); {544857#(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:42:42,977 INFO L290 TraceCheckUtils]: 147: Hoare triple {544857#(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); {544857#(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:42:42,977 INFO L290 TraceCheckUtils]: 148: Hoare triple {544857#(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); {544857#(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:42:42,978 INFO L290 TraceCheckUtils]: 149: Hoare triple {544857#(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); {544857#(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:42:42,978 INFO L290 TraceCheckUtils]: 150: Hoare triple {544857#(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); {544857#(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:42:42,978 INFO L290 TraceCheckUtils]: 151: Hoare triple {544857#(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); {544857#(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:42:42,979 INFO L290 TraceCheckUtils]: 152: Hoare triple {544857#(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); {544857#(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:42:42,979 INFO L290 TraceCheckUtils]: 153: Hoare triple {544857#(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); {544857#(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:42:42,980 INFO L290 TraceCheckUtils]: 154: Hoare triple {544857#(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); {544857#(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:42:42,980 INFO L290 TraceCheckUtils]: 155: Hoare triple {544857#(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); {544857#(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:42:42,980 INFO L290 TraceCheckUtils]: 156: Hoare triple {544857#(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); {544857#(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:42:42,981 INFO L290 TraceCheckUtils]: 157: Hoare triple {544857#(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); {544857#(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:42:42,981 INFO L290 TraceCheckUtils]: 158: Hoare triple {544857#(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); {544857#(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:42:42,981 INFO L290 TraceCheckUtils]: 159: Hoare triple {544857#(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); {544858#(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:42:42,982 INFO L290 TraceCheckUtils]: 160: Hoare triple {544858#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,982 INFO L290 TraceCheckUtils]: 161: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,982 INFO L290 TraceCheckUtils]: 162: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,983 INFO L290 TraceCheckUtils]: 163: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,983 INFO L290 TraceCheckUtils]: 164: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,983 INFO L290 TraceCheckUtils]: 165: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,983 INFO L290 TraceCheckUtils]: 166: Hoare triple {544859#(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); {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,984 INFO L290 TraceCheckUtils]: 167: Hoare triple {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,984 INFO L290 TraceCheckUtils]: 168: Hoare triple {544859#(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; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,984 INFO L290 TraceCheckUtils]: 169: Hoare triple {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {544859#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 170: Hoare triple {544859#(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); {544860#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 171: Hoare triple {544860#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 172: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 173: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 174: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 175: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 176: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 177: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 178: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 179: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 180: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 181: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 182: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,985 INFO L290 TraceCheckUtils]: 183: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 184: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 185: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 186: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 187: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 188: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 189: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 190: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 191: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 192: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 193: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 194: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 195: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 196: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 197: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 198: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 199: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,986 INFO L290 TraceCheckUtils]: 200: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 201: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 202: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 203: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 204: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 205: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 206: Hoare triple {544852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 207: Hoare triple {544852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 208: Hoare triple {544852#false} assume 8656 == #t~mem77;havoc #t~mem77; {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 209: Hoare triple {544852#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; {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 210: Hoare triple {544852#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 211: Hoare triple {544852#false} assume !(2 == ~blastFlag~0); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 212: Hoare triple {544852#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); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 213: Hoare triple {544852#false} assume !(0 == ~tmp___10~0); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 214: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 215: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-27 15:42:42,987 INFO L290 TraceCheckUtils]: 216: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 217: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 218: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 219: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 220: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 221: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 222: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 223: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 224: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 225: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 226: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 227: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 228: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 229: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 230: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 231: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 232: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 233: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,988 INFO L290 TraceCheckUtils]: 234: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 235: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 236: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 237: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 238: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 239: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 240: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 241: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 242: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 243: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 244: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 245: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 246: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 247: Hoare triple {544852#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 248: Hoare triple {544852#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 249: Hoare triple {544852#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,989 INFO L290 TraceCheckUtils]: 250: Hoare triple {544852#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 251: Hoare triple {544852#false} assume 8672 == #t~mem79;havoc #t~mem79; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 252: Hoare triple {544852#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 253: Hoare triple {544852#false} assume !(3 == ~blastFlag~0); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 254: Hoare triple {544852#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); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 255: Hoare triple {544852#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; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 256: Hoare triple {544852#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 257: Hoare triple {544852#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 258: Hoare triple {544852#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 259: Hoare triple {544852#false} ~skip~0 := 0; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 260: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 261: Hoare triple {544852#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 262: Hoare triple {544852#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 263: Hoare triple {544852#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 264: Hoare triple {544852#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 265: Hoare triple {544852#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,990 INFO L290 TraceCheckUtils]: 266: Hoare triple {544852#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 267: Hoare triple {544852#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 268: Hoare triple {544852#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 269: Hoare triple {544852#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 270: Hoare triple {544852#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 271: Hoare triple {544852#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 272: Hoare triple {544852#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 273: Hoare triple {544852#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 274: Hoare triple {544852#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 275: Hoare triple {544852#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 276: Hoare triple {544852#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 277: Hoare triple {544852#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 278: Hoare triple {544852#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 279: Hoare triple {544852#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 280: Hoare triple {544852#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,991 INFO L290 TraceCheckUtils]: 281: Hoare triple {544852#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 282: Hoare triple {544852#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 283: Hoare triple {544852#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 284: Hoare triple {544852#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 285: Hoare triple {544852#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 286: Hoare triple {544852#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 287: Hoare triple {544852#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 288: Hoare triple {544852#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 289: Hoare triple {544852#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 290: Hoare triple {544852#false} assume 8640 == #t~mem75;havoc #t~mem75; {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 291: Hoare triple {544852#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 292: Hoare triple {544852#false} assume !(4 == ~blastFlag~0); {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 293: Hoare triple {544852#false} assume 5 == ~blastFlag~0; {544852#false} is VALID [2022-04-27 15:42:42,992 INFO L290 TraceCheckUtils]: 294: Hoare triple {544852#false} assume !false; {544852#false} is VALID [2022-04-27 15:42:42,993 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:42:42,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:42,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910250803] [2022-04-27 15:42:42,994 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910250803] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:42,994 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:42,994 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-27 15:42:42,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480222627] [2022-04-27 15:42:42,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:42,994 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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 295 [2022-04-27 15:42:42,995 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:42,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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:42:43,110 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:42:43,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-27 15:42:43,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:43,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-27 15:42:43,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-04-27 15:42:43,110 INFO L87 Difference]: Start difference. First operand 4424 states and 6170 transitions. Second operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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:42:46,648 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:42:48,308 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:50,470 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:00,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:00,610 INFO L93 Difference]: Finished difference Result 12537 states and 17516 transitions. [2022-04-27 15:43:00,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-27 15:43:00,611 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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 295 [2022-04-27 15:43:00,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:00,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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:43:00,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-27 15:43:00,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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:43:00,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 671 transitions. [2022-04-27 15:43:00,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 671 transitions. [2022-04-27 15:43:01,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 671 edges. 671 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:03,322 INFO L225 Difference]: With dead ends: 12537 [2022-04-27 15:43:03,322 INFO L226 Difference]: Without dead ends: 8141 [2022-04-27 15:43:03,325 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-04-27 15:43:03,325 INFO L413 NwaCegarLoop]: 301 mSDtfsCounter, 191 mSDsluCounter, 908 mSDsCounter, 0 mSdLazyCounter, 1168 mSolverCounterSat, 45 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 1209 SdHoareTripleChecker+Invalid, 1214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 1168 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:03,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 1209 Invalid, 1214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 1168 Invalid, 1 Unknown, 0 Unchecked, 7.6s Time] [2022-04-27 15:43:03,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8141 states. [2022-04-27 15:43:04,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8141 to 7831. [2022-04-27 15:43:04,054 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:04,061 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:04,066 INFO L74 IsIncluded]: Start isIncluded. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:04,071 INFO L87 Difference]: Start difference. First operand 8141 states. Second operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:05,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:05,946 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-27 15:43:05,946 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-27 15:43:05,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:05,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:05,959 INFO L74 IsIncluded]: Start isIncluded. First operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8141 states. [2022-04-27 15:43:05,964 INFO L87 Difference]: Start difference. First operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8141 states. [2022-04-27 15:43:07,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:07,891 INFO L93 Difference]: Finished difference Result 8141 states and 11366 transitions. [2022-04-27 15:43:07,891 INFO L276 IsEmpty]: Start isEmpty. Operand 8141 states and 11366 transitions. [2022-04-27 15:43:07,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:07,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:07,896 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:07,896 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:07,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7831 states, 7826 states have (on average 1.40569895221058) internal successors, (11001), 7826 states have internal predecessors, (11001), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:09,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7831 states to 7831 states and 11005 transitions. [2022-04-27 15:43:09,707 INFO L78 Accepts]: Start accepts. Automaton has 7831 states and 11005 transitions. Word has length 295 [2022-04-27 15:43:09,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:09,707 INFO L495 AbstractCegarLoop]: Abstraction has 7831 states and 11005 transitions. [2022-04-27 15:43:09,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 7 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:43:09,707 INFO L276 IsEmpty]: Start isEmpty. Operand 7831 states and 11005 transitions. [2022-04-27 15:43:09,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-27 15:43:09,713 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:09,713 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] [2022-04-27 15:43:09,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2022-04-27 15:43:09,713 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:09,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:09,713 INFO L85 PathProgramCache]: Analyzing trace with hash -337722851, now seen corresponding path program 1 times [2022-04-27 15:43:09,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:09,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68623395] [2022-04-27 15:43:09,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:09,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:09,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:09,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:09,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:09,882 INFO L290 TraceCheckUtils]: 0: Hoare triple {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {583342#true} is VALID [2022-04-27 15:43:09,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-27 15:43:09,883 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-27 15:43:09,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {583342#true} call ULTIMATE.init(); {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:43:09,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {583349#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {583342#true} assume true; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {583342#true} {583342#true} #690#return; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {583342#true} call #t~ret161 := main(); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {583342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L272 TraceCheckUtils]: 7: Hoare triple {583342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {583342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {583342#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {583342#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {583342#true} is VALID [2022-04-27 15:43:09,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {583342#true} assume 8464 == #t~mem55;havoc #t~mem55; {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {583342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {583342#true} is VALID [2022-04-27 15:43:09,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 31: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 32: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 33: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 41: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 42: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 43: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 44: Hoare triple {583342#true} assume 8496 == #t~mem58;havoc #t~mem58; {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 45: Hoare triple {583342#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 46: Hoare triple {583342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 47: Hoare triple {583342#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 48: Hoare triple {583342#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 49: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 50: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,887 INFO L290 TraceCheckUtils]: 51: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 53: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 54: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 66: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 67: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 68: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 69: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 71: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 72: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 73: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 75: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,889 INFO L290 TraceCheckUtils]: 76: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 77: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 78: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 79: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 80: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 81: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 82: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 83: Hoare triple {583342#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 84: Hoare triple {583342#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 85: Hoare triple {583342#true} assume 8656 == #t~mem77;havoc #t~mem77; {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 86: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 87: Hoare triple {583342#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 88: Hoare triple {583342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 89: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,890 INFO L290 TraceCheckUtils]: 90: Hoare triple {583342#true} assume !(0 == ~tmp___10~0); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 91: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 92: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 93: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 94: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 95: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 96: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 97: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 98: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 99: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 100: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 101: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,891 INFO L290 TraceCheckUtils]: 103: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 104: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 105: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 106: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 107: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 108: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 109: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 110: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 111: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 112: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 113: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 114: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 115: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,892 INFO L290 TraceCheckUtils]: 116: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 117: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 118: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 119: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 120: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 121: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 122: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 123: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 124: Hoare triple {583342#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 125: Hoare triple {583342#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 126: Hoare triple {583342#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 127: Hoare triple {583342#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 128: Hoare triple {583342#true} assume 8672 == #t~mem79;havoc #t~mem79; {583342#true} is VALID [2022-04-27 15:43:09,893 INFO L290 TraceCheckUtils]: 129: Hoare triple {583342#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 130: Hoare triple {583342#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 131: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 132: Hoare triple {583342#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; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 133: Hoare triple {583342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 134: Hoare triple {583342#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); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 135: Hoare triple {583342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 136: Hoare triple {583342#true} ~skip~0 := 0; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 137: Hoare triple {583342#true} assume !false; {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 138: Hoare triple {583342#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 139: Hoare triple {583342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 140: Hoare triple {583342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 141: Hoare triple {583342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 142: Hoare triple {583342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,894 INFO L290 TraceCheckUtils]: 143: Hoare triple {583342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 144: Hoare triple {583342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 145: Hoare triple {583342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 146: Hoare triple {583342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 147: Hoare triple {583342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 148: Hoare triple {583342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 149: Hoare triple {583342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 150: Hoare triple {583342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 151: Hoare triple {583342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 152: Hoare triple {583342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 153: Hoare triple {583342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 154: Hoare triple {583342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 155: Hoare triple {583342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,895 INFO L290 TraceCheckUtils]: 156: Hoare triple {583342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 157: Hoare triple {583342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 158: Hoare triple {583342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 159: Hoare triple {583342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {583342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 161: Hoare triple {583342#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 162: Hoare triple {583342#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 163: Hoare triple {583342#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 164: Hoare triple {583342#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 165: Hoare triple {583342#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 166: Hoare triple {583342#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 167: Hoare triple {583342#true} assume 8640 == #t~mem75;havoc #t~mem75; {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 168: Hoare triple {583342#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 169: Hoare triple {583342#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {583342#true} is VALID [2022-04-27 15:43:09,896 INFO L290 TraceCheckUtils]: 170: Hoare triple {583342#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {583342#true} is VALID [2022-04-27 15:43:09,897 INFO L290 TraceCheckUtils]: 171: Hoare triple {583342#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,898 INFO L290 TraceCheckUtils]: 172: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,899 INFO L290 TraceCheckUtils]: 173: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,899 INFO L290 TraceCheckUtils]: 174: Hoare triple {583347#(= 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; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,899 INFO L290 TraceCheckUtils]: 175: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,900 INFO L290 TraceCheckUtils]: 176: Hoare triple {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,900 INFO L290 TraceCheckUtils]: 177: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,900 INFO L290 TraceCheckUtils]: 178: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,901 INFO L290 TraceCheckUtils]: 179: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,901 INFO L290 TraceCheckUtils]: 180: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,902 INFO L290 TraceCheckUtils]: 181: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,902 INFO L290 TraceCheckUtils]: 182: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,902 INFO L290 TraceCheckUtils]: 183: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,903 INFO L290 TraceCheckUtils]: 184: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,903 INFO L290 TraceCheckUtils]: 185: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,903 INFO L290 TraceCheckUtils]: 186: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,904 INFO L290 TraceCheckUtils]: 187: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,904 INFO L290 TraceCheckUtils]: 188: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,905 INFO L290 TraceCheckUtils]: 189: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,905 INFO L290 TraceCheckUtils]: 190: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,905 INFO L290 TraceCheckUtils]: 191: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,906 INFO L290 TraceCheckUtils]: 192: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,906 INFO L290 TraceCheckUtils]: 193: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,906 INFO L290 TraceCheckUtils]: 194: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,907 INFO L290 TraceCheckUtils]: 195: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,907 INFO L290 TraceCheckUtils]: 196: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,908 INFO L290 TraceCheckUtils]: 197: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,908 INFO L290 TraceCheckUtils]: 198: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,908 INFO L290 TraceCheckUtils]: 199: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,909 INFO L290 TraceCheckUtils]: 200: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,909 INFO L290 TraceCheckUtils]: 201: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,909 INFO L290 TraceCheckUtils]: 202: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,910 INFO L290 TraceCheckUtils]: 203: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,910 INFO L290 TraceCheckUtils]: 204: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,911 INFO L290 TraceCheckUtils]: 205: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,911 INFO L290 TraceCheckUtils]: 206: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,911 INFO L290 TraceCheckUtils]: 207: Hoare triple {583347#(= 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); {583347#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 208: Hoare triple {583347#(= 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); {583348#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 209: Hoare triple {583348#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {583343#false} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 210: Hoare triple {583343#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; {583343#false} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 211: Hoare triple {583343#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {583343#false} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 212: Hoare triple {583343#false} assume !(2 == ~blastFlag~0); {583343#false} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 213: Hoare triple {583343#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); {583343#false} is VALID [2022-04-27 15:43:09,912 INFO L290 TraceCheckUtils]: 214: Hoare triple {583343#false} assume !(0 == ~tmp___10~0); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 215: Hoare triple {583343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 216: Hoare triple {583343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 217: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 218: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 219: Hoare triple {583343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 220: Hoare triple {583343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 221: Hoare triple {583343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 222: Hoare triple {583343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 223: Hoare triple {583343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 224: Hoare triple {583343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 225: Hoare triple {583343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 226: Hoare triple {583343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,913 INFO L290 TraceCheckUtils]: 227: Hoare triple {583343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 228: Hoare triple {583343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 229: Hoare triple {583343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 230: Hoare triple {583343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 231: Hoare triple {583343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 232: Hoare triple {583343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 233: Hoare triple {583343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 234: Hoare triple {583343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 235: Hoare triple {583343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 236: Hoare triple {583343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 237: Hoare triple {583343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 238: Hoare triple {583343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 239: Hoare triple {583343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 240: Hoare triple {583343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,914 INFO L290 TraceCheckUtils]: 241: Hoare triple {583343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 242: Hoare triple {583343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 243: Hoare triple {583343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 244: Hoare triple {583343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 245: Hoare triple {583343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 246: Hoare triple {583343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 247: Hoare triple {583343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 248: Hoare triple {583343#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 249: Hoare triple {583343#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 250: Hoare triple {583343#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 251: Hoare triple {583343#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 252: Hoare triple {583343#false} assume 8672 == #t~mem79;havoc #t~mem79; {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 253: Hoare triple {583343#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {583343#false} is VALID [2022-04-27 15:43:09,915 INFO L290 TraceCheckUtils]: 254: Hoare triple {583343#false} assume !(3 == ~blastFlag~0); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 255: Hoare triple {583343#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); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 256: Hoare triple {583343#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; {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 257: Hoare triple {583343#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 258: Hoare triple {583343#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 259: Hoare triple {583343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 260: Hoare triple {583343#false} ~skip~0 := 0; {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 261: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 262: Hoare triple {583343#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 263: Hoare triple {583343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 264: Hoare triple {583343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 265: Hoare triple {583343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 266: Hoare triple {583343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,916 INFO L290 TraceCheckUtils]: 267: Hoare triple {583343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 268: Hoare triple {583343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 269: Hoare triple {583343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 270: Hoare triple {583343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 271: Hoare triple {583343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 272: Hoare triple {583343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 273: Hoare triple {583343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 274: Hoare triple {583343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 275: Hoare triple {583343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 276: Hoare triple {583343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 277: Hoare triple {583343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 278: Hoare triple {583343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 279: Hoare triple {583343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,917 INFO L290 TraceCheckUtils]: 280: Hoare triple {583343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 281: Hoare triple {583343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 282: Hoare triple {583343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 283: Hoare triple {583343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 284: Hoare triple {583343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 285: Hoare triple {583343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 286: Hoare triple {583343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 287: Hoare triple {583343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 288: Hoare triple {583343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 289: Hoare triple {583343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 290: Hoare triple {583343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 291: Hoare triple {583343#false} assume 8640 == #t~mem75;havoc #t~mem75; {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 292: Hoare triple {583343#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 293: Hoare triple {583343#false} assume !(4 == ~blastFlag~0); {583343#false} is VALID [2022-04-27 15:43:09,918 INFO L290 TraceCheckUtils]: 294: Hoare triple {583343#false} assume 5 == ~blastFlag~0; {583343#false} is VALID [2022-04-27 15:43:09,919 INFO L290 TraceCheckUtils]: 295: Hoare triple {583343#false} assume !false; {583343#false} is VALID [2022-04-27 15:43:09,919 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:43:09,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:09,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68623395] [2022-04-27 15:43:09,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68623395] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:09,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:09,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:09,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208415165] [2022-04-27 15:43:09,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:09,920 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:43:09,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:09,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:10,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:10,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:10,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:10,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:10,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:10,089 INFO L87 Difference]: Start difference. First operand 7831 states and 11005 transitions. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:13,872 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:43:15,235 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:43:17,392 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:21,178 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:30,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:30,084 INFO L93 Difference]: Finished difference Result 15790 states and 22166 transitions. [2022-04-27 15:43:30,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:30,084 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:43:30,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:30,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-27 15:43:30,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 481 transitions. [2022-04-27 15:43:30,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 481 transitions. [2022-04-27 15:43:30,383 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 481 edges. 481 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:32,374 INFO L225 Difference]: With dead ends: 15790 [2022-04-27 15:43:32,374 INFO L226 Difference]: Without dead ends: 7931 [2022-04-27 15:43:32,379 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:43:32,379 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 26 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:32,379 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 585 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 6.8s Time] [2022-04-27 15:43:32,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-27 15:43:33,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-27 15:43:33,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:33,110 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:33,114 INFO L74 IsIncluded]: Start isIncluded. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:33,118 INFO L87 Difference]: Start difference. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:34,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:34,779 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-27 15:43:34,779 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-27 15:43:34,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:34,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:34,791 INFO L74 IsIncluded]: Start isIncluded. First operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-27 15:43:34,795 INFO L87 Difference]: Start difference. First operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-27 15:43:36,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:36,487 INFO L93 Difference]: Finished difference Result 7931 states and 11123 transitions. [2022-04-27 15:43:36,487 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11123 transitions. [2022-04-27 15:43:36,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:36,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:36,492 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:36,492 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:36,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7775 states, 7770 states have (on average 1.4068211068211067) internal successors, (10931), 7770 states have internal predecessors, (10931), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:38,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10935 transitions. [2022-04-27 15:43:38,108 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10935 transitions. Word has length 296 [2022-04-27 15:43:38,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:38,109 INFO L495 AbstractCegarLoop]: Abstraction has 7775 states and 10935 transitions. [2022-04-27 15:43:38,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 4 states have internal predecessors, (165), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:38,109 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10935 transitions. [2022-04-27 15:43:38,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-27 15:43:38,114 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:38,114 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:43:38,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2022-04-27 15:43:38,114 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:38,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:38,115 INFO L85 PathProgramCache]: Analyzing trace with hash 610039632, now seen corresponding path program 1 times [2022-04-27 15:43:38,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:38,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028345667] [2022-04-27 15:43:38,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:38,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:38,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:38,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:38,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:38,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {624891#true} is VALID [2022-04-27 15:43:38,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-27 15:43:38,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-27 15:43:38,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {624891#true} call ULTIMATE.init(); {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:43:38,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {624898#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {624891#true} is VALID [2022-04-27 15:43:38,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {624891#true} assume true; {624891#true} is VALID [2022-04-27 15:43:38,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {624891#true} {624891#true} #690#return; {624891#true} is VALID [2022-04-27 15:43:38,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {624891#true} call #t~ret161 := main(); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {624891#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; {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {624891#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L272 TraceCheckUtils]: 7: Hoare triple {624891#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {624891#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; {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {624891#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; {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {624891#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {624891#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {624891#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 17: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 18: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 19: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 20: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 21: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {624891#true} assume 8464 == #t~mem55;havoc #t~mem55; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {624891#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; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {624891#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 29: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 30: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 31: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 35: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 36: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 37: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 38: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 39: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 40: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,348 INFO L290 TraceCheckUtils]: 41: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 43: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 44: Hoare triple {624891#true} assume 8496 == #t~mem58;havoc #t~mem58; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {624891#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {624891#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {624891#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {624891#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {624891#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 64: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 65: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 66: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 67: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 68: Hoare triple {624891#true} assume 8512 == #t~mem60;havoc #t~mem60; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 69: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 70: Hoare triple {624891#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 71: Hoare triple {624891#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 72: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 73: Hoare triple {624891#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 74: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 75: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 76: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 77: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 78: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,350 INFO L290 TraceCheckUtils]: 79: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 80: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 81: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 82: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 83: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 84: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 86: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 89: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 90: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 91: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 92: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 93: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {624891#true} assume 8528 == #t~mem62;havoc #t~mem62; {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 95: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {624891#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; {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 97: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,351 INFO L290 TraceCheckUtils]: 98: Hoare triple {624891#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {624891#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 100: Hoare triple {624891#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 101: Hoare triple {624891#true} assume !(~ret~0 <= 0); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 102: Hoare triple {624891#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 103: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 104: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 105: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 106: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 107: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 108: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 109: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 110: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 111: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 112: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 113: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 114: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 115: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 116: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,352 INFO L290 TraceCheckUtils]: 117: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 118: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 119: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 120: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 121: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 122: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 123: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 124: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 125: Hoare triple {624891#true} assume 8544 == #t~mem64;havoc #t~mem64; {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 126: Hoare triple {624891#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 127: Hoare triple {624891#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 128: Hoare triple {624891#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 129: Hoare triple {624891#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 130: Hoare triple {624891#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 131: Hoare triple {624891#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 132: Hoare triple {624891#true} assume !(8 == ~blastFlag~0); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 133: Hoare triple {624891#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 134: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 135: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 137: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 143: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 144: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 145: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 146: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 147: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 151: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 152: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 153: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 154: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 155: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,354 INFO L290 TraceCheckUtils]: 156: Hoare triple {624891#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 157: Hoare triple {624891#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 158: Hoare triple {624891#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 159: Hoare triple {624891#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 160: Hoare triple {624891#true} assume 8448 == #t~mem68;havoc #t~mem68; {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 161: Hoare triple {624891#true} assume !(~num1~0 > 0); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 162: Hoare triple {624891#true} 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; {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 163: Hoare triple {624891#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); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 164: Hoare triple {624891#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 165: Hoare triple {624891#true} ~skip~0 := 0; {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 166: Hoare triple {624891#true} assume !false; {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 167: Hoare triple {624891#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 168: Hoare triple {624891#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 169: Hoare triple {624891#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 170: Hoare triple {624891#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 171: Hoare triple {624891#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 172: Hoare triple {624891#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 173: Hoare triple {624891#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,355 INFO L290 TraceCheckUtils]: 174: Hoare triple {624891#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 175: Hoare triple {624891#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 176: Hoare triple {624891#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 177: Hoare triple {624891#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 178: Hoare triple {624891#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 179: Hoare triple {624891#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 180: Hoare triple {624891#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 181: Hoare triple {624891#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 182: Hoare triple {624891#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 183: Hoare triple {624891#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 184: Hoare triple {624891#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 185: Hoare triple {624891#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 186: Hoare triple {624891#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 187: Hoare triple {624891#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 188: Hoare triple {624891#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 189: Hoare triple {624891#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 190: Hoare triple {624891#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 191: Hoare triple {624891#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 192: Hoare triple {624891#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 193: Hoare triple {624891#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,356 INFO L290 TraceCheckUtils]: 194: Hoare triple {624891#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 195: Hoare triple {624891#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 196: Hoare triple {624891#true} assume 8640 == #t~mem75;havoc #t~mem75; {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 197: Hoare triple {624891#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 198: Hoare triple {624891#true} assume !(4 == ~blastFlag~0); {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 199: Hoare triple {624891#true} assume !(5 == ~blastFlag~0); {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 200: Hoare triple {624891#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 201: Hoare triple {624891#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {624891#true} is VALID [2022-04-27 15:43:38,357 INFO L290 TraceCheckUtils]: 202: Hoare triple {624891#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,358 INFO L290 TraceCheckUtils]: 203: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,358 INFO L290 TraceCheckUtils]: 204: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,359 INFO L290 TraceCheckUtils]: 205: Hoare triple {624896#(= 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; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,359 INFO L290 TraceCheckUtils]: 206: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,359 INFO L290 TraceCheckUtils]: 207: Hoare triple {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,360 INFO L290 TraceCheckUtils]: 208: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,360 INFO L290 TraceCheckUtils]: 209: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,361 INFO L290 TraceCheckUtils]: 210: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,361 INFO L290 TraceCheckUtils]: 211: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,361 INFO L290 TraceCheckUtils]: 212: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,362 INFO L290 TraceCheckUtils]: 213: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,363 INFO L290 TraceCheckUtils]: 214: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,363 INFO L290 TraceCheckUtils]: 215: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,363 INFO L290 TraceCheckUtils]: 216: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,364 INFO L290 TraceCheckUtils]: 217: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,364 INFO L290 TraceCheckUtils]: 218: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,364 INFO L290 TraceCheckUtils]: 219: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,365 INFO L290 TraceCheckUtils]: 220: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,365 INFO L290 TraceCheckUtils]: 221: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,366 INFO L290 TraceCheckUtils]: 222: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,366 INFO L290 TraceCheckUtils]: 223: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,366 INFO L290 TraceCheckUtils]: 224: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,367 INFO L290 TraceCheckUtils]: 225: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,367 INFO L290 TraceCheckUtils]: 226: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,367 INFO L290 TraceCheckUtils]: 227: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,368 INFO L290 TraceCheckUtils]: 228: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,368 INFO L290 TraceCheckUtils]: 229: Hoare triple {624896#(= 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); {624896#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:38,368 INFO L290 TraceCheckUtils]: 230: Hoare triple {624896#(= 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); {624897#(= |ssl3_accept_#t~mem69| 3)} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 231: Hoare triple {624897#(= |ssl3_accept_#t~mem69| 3)} assume 8576 == #t~mem69;havoc #t~mem69; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 232: Hoare triple {624892#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 233: Hoare triple {624892#false} assume !(~ret~0 <= 0); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 234: Hoare triple {624892#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 235: Hoare triple {624892#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 236: Hoare triple {624892#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 237: Hoare triple {624892#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 238: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 239: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 240: Hoare triple {624892#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 241: Hoare triple {624892#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 242: Hoare triple {624892#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 243: Hoare triple {624892#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 244: Hoare triple {624892#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 245: Hoare triple {624892#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 246: Hoare triple {624892#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 247: Hoare triple {624892#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,369 INFO L290 TraceCheckUtils]: 248: Hoare triple {624892#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 249: Hoare triple {624892#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 250: Hoare triple {624892#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 251: Hoare triple {624892#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 252: Hoare triple {624892#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 253: Hoare triple {624892#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 254: Hoare triple {624892#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 255: Hoare triple {624892#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 256: Hoare triple {624892#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 257: Hoare triple {624892#false} assume 8529 == #t~mem63;havoc #t~mem63; {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 258: Hoare triple {624892#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 259: Hoare triple {624892#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 260: Hoare triple {624892#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 261: Hoare triple {624892#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 262: Hoare triple {624892#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 263: Hoare triple {624892#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 264: Hoare triple {624892#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 265: Hoare triple {624892#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 266: Hoare triple {624892#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {624892#false} is VALID [2022-04-27 15:43:38,370 INFO L290 TraceCheckUtils]: 267: Hoare triple {624892#false} ~skip~0 := 0; {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 268: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 269: Hoare triple {624892#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 270: Hoare triple {624892#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 271: Hoare triple {624892#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 272: Hoare triple {624892#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 273: Hoare triple {624892#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 274: Hoare triple {624892#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 275: Hoare triple {624892#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 276: Hoare triple {624892#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 277: Hoare triple {624892#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 278: Hoare triple {624892#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 279: Hoare triple {624892#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 280: Hoare triple {624892#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 281: Hoare triple {624892#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 282: Hoare triple {624892#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 283: Hoare triple {624892#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 284: Hoare triple {624892#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,371 INFO L290 TraceCheckUtils]: 285: Hoare triple {624892#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 286: Hoare triple {624892#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 287: Hoare triple {624892#false} assume 8544 == #t~mem64;havoc #t~mem64; {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 288: Hoare triple {624892#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 289: Hoare triple {624892#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); {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 290: Hoare triple {624892#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 291: Hoare triple {624892#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); {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 292: Hoare triple {624892#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; {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 293: Hoare triple {624892#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; {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 294: Hoare triple {624892#false} assume 8 == ~blastFlag~0; {624892#false} is VALID [2022-04-27 15:43:38,372 INFO L290 TraceCheckUtils]: 295: Hoare triple {624892#false} assume !false; {624892#false} is VALID [2022-04-27 15:43:38,373 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-27 15:43:38,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:38,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028345667] [2022-04-27 15:43:38,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028345667] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:38,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:38,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:38,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461865334] [2022-04-27 15:43:38,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:38,374 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:43:38,374 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:38,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:38,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:38,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:38,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:38,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:38,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:38,482 INFO L87 Difference]: Start difference. First operand 7775 states and 10935 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:41,472 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:51,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:51,252 INFO L93 Difference]: Finished difference Result 15678 states and 22026 transitions. [2022-04-27 15:43:51,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:51,252 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:43:51,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:51,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-27 15:43:51,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:51,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 472 transitions. [2022-04-27 15:43:51,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 472 transitions. [2022-04-27 15:43:51,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 472 edges. 472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:53,659 INFO L225 Difference]: With dead ends: 15678 [2022-04-27 15:43:53,659 INFO L226 Difference]: Without dead ends: 7931 [2022-04-27 15:43:53,663 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:43:53,664 INFO L413 NwaCegarLoop]: 235 mSDtfsCounter, 25 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:53,664 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 583 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:43:53,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7931 states. [2022-04-27 15:43:54,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7931 to 7775. [2022-04-27 15:43:54,364 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:54,371 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:54,375 INFO L74 IsIncluded]: Start isIncluded. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:54,380 INFO L87 Difference]: Start difference. First operand 7931 states. Second operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:56,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:56,007 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-27 15:43:56,007 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-27 15:43:56,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:56,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:56,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-27 15:43:56,021 INFO L87 Difference]: Start difference. First operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 7931 states. [2022-04-27 15:43:57,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:57,809 INFO L93 Difference]: Finished difference Result 7931 states and 11109 transitions. [2022-04-27 15:43:57,809 INFO L276 IsEmpty]: Start isEmpty. Operand 7931 states and 11109 transitions. [2022-04-27 15:43:57,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:57,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:57,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:57,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:57,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7775 states, 7770 states have (on average 1.405019305019305) internal successors, (10917), 7770 states have internal predecessors, (10917), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7775 states to 7775 states and 10921 transitions. [2022-04-27 15:43:59,597 INFO L78 Accepts]: Start accepts. Automaton has 7775 states and 10921 transitions. Word has length 296 [2022-04-27 15:43:59,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:59,597 INFO L495 AbstractCegarLoop]: Abstraction has 7775 states and 10921 transitions. [2022-04-27 15:43:59,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,597 INFO L276 IsEmpty]: Start isEmpty. Operand 7775 states and 10921 transitions. [2022-04-27 15:43:59,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2022-04-27 15:43:59,603 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:59,603 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:43:59,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-04-27 15:43:59,603 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:59,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:59,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1008935282, now seen corresponding path program 1 times [2022-04-27 15:43:59,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:59,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237970024] [2022-04-27 15:43:59,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:59,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:59,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:59,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:59,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:59,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {666328#true} is VALID [2022-04-27 15:43:59,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-27 15:43:59,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-27 15:43:59,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {666328#true} call ULTIMATE.init(); {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:43:59,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {666335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {666328#true} is VALID [2022-04-27 15:43:59,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {666328#true} assume true; {666328#true} is VALID [2022-04-27 15:43:59,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {666328#true} {666328#true} #690#return; {666328#true} is VALID [2022-04-27 15:43:59,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {666328#true} call #t~ret161 := main(); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 5: Hoare triple {666328#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; {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 6: Hoare triple {666328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L272 TraceCheckUtils]: 7: Hoare triple {666328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {666328#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; {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {666328#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; {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 11: Hoare triple {666328#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 12: Hoare triple {666328#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {666328#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {666328#true} assume 8464 == #t~mem55;havoc #t~mem55; {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {666328#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; {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {666328#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 31: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 32: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 33: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 34: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 35: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 36: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 37: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 38: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 39: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 40: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 41: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 43: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 44: Hoare triple {666328#true} assume 8496 == #t~mem58;havoc #t~mem58; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 45: Hoare triple {666328#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {666328#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 47: Hoare triple {666328#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 48: Hoare triple {666328#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 49: Hoare triple {666328#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 50: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 54: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 61: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {666328#true} assume 8512 == #t~mem60;havoc #t~mem60; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {666328#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 71: Hoare triple {666328#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 72: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 73: Hoare triple {666328#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 74: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 75: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 76: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 79: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 83: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 84: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 87: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 88: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 90: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 91: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 92: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 93: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 94: Hoare triple {666328#true} assume 8528 == #t~mem62;havoc #t~mem62; {666328#true} is VALID [2022-04-27 15:43:59,789 INFO L290 TraceCheckUtils]: 95: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 96: Hoare triple {666328#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; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 97: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 98: Hoare triple {666328#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 99: Hoare triple {666328#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 100: Hoare triple {666328#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 101: Hoare triple {666328#true} assume !(~ret~0 <= 0); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {666328#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 105: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 106: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 107: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,790 INFO L290 TraceCheckUtils]: 108: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 109: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 110: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 111: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 112: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 114: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 116: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 117: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 118: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 119: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 120: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 121: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,791 INFO L290 TraceCheckUtils]: 122: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 123: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 124: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 125: Hoare triple {666328#true} assume 8544 == #t~mem64;havoc #t~mem64; {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 126: Hoare triple {666328#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 127: Hoare triple {666328#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 128: Hoare triple {666328#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 129: Hoare triple {666328#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 130: Hoare triple {666328#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 131: Hoare triple {666328#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {666328#true} assume !(8 == ~blastFlag~0); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {666328#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 134: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,792 INFO L290 TraceCheckUtils]: 135: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 136: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 137: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 139: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 140: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 141: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 142: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 143: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 144: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 145: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 146: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 147: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,793 INFO L290 TraceCheckUtils]: 148: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 149: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 150: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 151: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 152: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 153: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 154: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 155: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 156: Hoare triple {666328#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 157: Hoare triple {666328#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 158: Hoare triple {666328#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 159: Hoare triple {666328#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 160: Hoare triple {666328#true} assume 8448 == #t~mem68;havoc #t~mem68; {666328#true} is VALID [2022-04-27 15:43:59,794 INFO L290 TraceCheckUtils]: 161: Hoare triple {666328#true} assume !(~num1~0 > 0); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 162: Hoare triple {666328#true} 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; {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 163: Hoare triple {666328#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); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 164: Hoare triple {666328#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 165: Hoare triple {666328#true} ~skip~0 := 0; {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 166: Hoare triple {666328#true} assume !false; {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 167: Hoare triple {666328#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 168: Hoare triple {666328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 169: Hoare triple {666328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 170: Hoare triple {666328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 171: Hoare triple {666328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 172: Hoare triple {666328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 173: Hoare triple {666328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,795 INFO L290 TraceCheckUtils]: 174: Hoare triple {666328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 175: Hoare triple {666328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 176: Hoare triple {666328#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 177: Hoare triple {666328#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 178: Hoare triple {666328#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 179: Hoare triple {666328#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 180: Hoare triple {666328#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 181: Hoare triple {666328#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 182: Hoare triple {666328#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 183: Hoare triple {666328#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 184: Hoare triple {666328#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 185: Hoare triple {666328#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 186: Hoare triple {666328#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,796 INFO L290 TraceCheckUtils]: 187: Hoare triple {666328#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 188: Hoare triple {666328#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 189: Hoare triple {666328#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 190: Hoare triple {666328#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 191: Hoare triple {666328#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 192: Hoare triple {666328#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 193: Hoare triple {666328#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 194: Hoare triple {666328#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 195: Hoare triple {666328#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 196: Hoare triple {666328#true} assume 8640 == #t~mem75;havoc #t~mem75; {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 197: Hoare triple {666328#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 198: Hoare triple {666328#true} assume !(4 == ~blastFlag~0); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 199: Hoare triple {666328#true} assume !(5 == ~blastFlag~0); {666328#true} is VALID [2022-04-27 15:43:59,797 INFO L290 TraceCheckUtils]: 200: Hoare triple {666328#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {666328#true} is VALID [2022-04-27 15:43:59,798 INFO L290 TraceCheckUtils]: 201: Hoare triple {666328#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {666328#true} is VALID [2022-04-27 15:43:59,798 INFO L290 TraceCheckUtils]: 202: Hoare triple {666328#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,799 INFO L290 TraceCheckUtils]: 203: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,799 INFO L290 TraceCheckUtils]: 204: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,800 INFO L290 TraceCheckUtils]: 205: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,800 INFO L290 TraceCheckUtils]: 206: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,801 INFO L290 TraceCheckUtils]: 207: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,801 INFO L290 TraceCheckUtils]: 208: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,801 INFO L290 TraceCheckUtils]: 209: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,802 INFO L290 TraceCheckUtils]: 210: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,802 INFO L290 TraceCheckUtils]: 211: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,802 INFO L290 TraceCheckUtils]: 212: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,803 INFO L290 TraceCheckUtils]: 213: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,803 INFO L290 TraceCheckUtils]: 214: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,804 INFO L290 TraceCheckUtils]: 215: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,804 INFO L290 TraceCheckUtils]: 216: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,804 INFO L290 TraceCheckUtils]: 217: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,805 INFO L290 TraceCheckUtils]: 218: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,805 INFO L290 TraceCheckUtils]: 219: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,805 INFO L290 TraceCheckUtils]: 220: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,806 INFO L290 TraceCheckUtils]: 221: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,806 INFO L290 TraceCheckUtils]: 222: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,807 INFO L290 TraceCheckUtils]: 223: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,807 INFO L290 TraceCheckUtils]: 224: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,807 INFO L290 TraceCheckUtils]: 225: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,808 INFO L290 TraceCheckUtils]: 226: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,808 INFO L290 TraceCheckUtils]: 227: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,808 INFO L290 TraceCheckUtils]: 228: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,809 INFO L290 TraceCheckUtils]: 229: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:43:59,809 INFO L290 TraceCheckUtils]: 230: Hoare triple {666333#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {666334#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-27 15:43:59,809 INFO L290 TraceCheckUtils]: 231: Hoare triple {666334#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 232: Hoare triple {666329#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 233: Hoare triple {666329#false} assume !(~ret~0 <= 0); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 234: Hoare triple {666329#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 235: Hoare triple {666329#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 236: Hoare triple {666329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 237: Hoare triple {666329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 238: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 239: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 240: Hoare triple {666329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 241: Hoare triple {666329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 242: Hoare triple {666329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,810 INFO L290 TraceCheckUtils]: 243: Hoare triple {666329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 244: Hoare triple {666329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 245: Hoare triple {666329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 246: Hoare triple {666329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 247: Hoare triple {666329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 248: Hoare triple {666329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 249: Hoare triple {666329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 250: Hoare triple {666329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 251: Hoare triple {666329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 252: Hoare triple {666329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 253: Hoare triple {666329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 254: Hoare triple {666329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 255: Hoare triple {666329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,811 INFO L290 TraceCheckUtils]: 256: Hoare triple {666329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 257: Hoare triple {666329#false} assume 8529 == #t~mem63;havoc #t~mem63; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 258: Hoare triple {666329#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 259: Hoare triple {666329#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 260: Hoare triple {666329#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 261: Hoare triple {666329#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 262: Hoare triple {666329#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 263: Hoare triple {666329#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 264: Hoare triple {666329#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 265: Hoare triple {666329#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 266: Hoare triple {666329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 267: Hoare triple {666329#false} ~skip~0 := 0; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 268: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-27 15:43:59,812 INFO L290 TraceCheckUtils]: 269: Hoare triple {666329#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 270: Hoare triple {666329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 271: Hoare triple {666329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 272: Hoare triple {666329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 273: Hoare triple {666329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 274: Hoare triple {666329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 275: Hoare triple {666329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 276: Hoare triple {666329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 277: Hoare triple {666329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 278: Hoare triple {666329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 279: Hoare triple {666329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 280: Hoare triple {666329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 281: Hoare triple {666329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 282: Hoare triple {666329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,813 INFO L290 TraceCheckUtils]: 283: Hoare triple {666329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 284: Hoare triple {666329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 285: Hoare triple {666329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 286: Hoare triple {666329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 287: Hoare triple {666329#false} assume 8544 == #t~mem64;havoc #t~mem64; {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 288: Hoare triple {666329#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 289: Hoare triple {666329#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); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 290: Hoare triple {666329#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 291: Hoare triple {666329#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); {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 292: Hoare triple {666329#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; {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 293: Hoare triple {666329#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; {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 294: Hoare triple {666329#false} assume 8 == ~blastFlag~0; {666329#false} is VALID [2022-04-27 15:43:59,814 INFO L290 TraceCheckUtils]: 295: Hoare triple {666329#false} assume !false; {666329#false} is VALID [2022-04-27 15:43:59,815 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-27 15:43:59,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:59,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237970024] [2022-04-27 15:43:59,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237970024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:59,815 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:59,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:59,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002212224] [2022-04-27 15:43:59,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:59,816 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:43:59,816 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:59,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:59,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:59,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:59,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:59,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:59,965 INFO L87 Difference]: Start difference. First operand 7775 states and 10921 transitions. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:02,806 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:44:16,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:16,909 INFO L93 Difference]: Finished difference Result 16935 states and 23735 transitions. [2022-04-27 15:44:16,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:16,909 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 296 [2022-04-27 15:44:16,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:16,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:16,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:44:16,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:16,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:44:16,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-27 15:44:17,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:20,010 INFO L225 Difference]: With dead ends: 16935 [2022-04-27 15:44:20,010 INFO L226 Difference]: Without dead ends: 9188 [2022-04-27 15:44:20,015 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:44:20,015 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 112 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:20,015 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 378 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:44:20,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9188 states. [2022-04-27 15:44:20,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9188 to 8205. [2022-04-27 15:44:20,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:20,763 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:20,767 INFO L74 IsIncluded]: Start isIncluded. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:20,771 INFO L87 Difference]: Start difference. First operand 9188 states. Second operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:22,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:22,933 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-27 15:44:22,933 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-27 15:44:22,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:22,939 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:22,946 INFO L74 IsIncluded]: Start isIncluded. First operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9188 states. [2022-04-27 15:44:22,950 INFO L87 Difference]: Start difference. First operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9188 states. [2022-04-27 15:44:25,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:25,170 INFO L93 Difference]: Finished difference Result 9188 states and 12770 transitions. [2022-04-27 15:44:25,170 INFO L276 IsEmpty]: Start isEmpty. Operand 9188 states and 12770 transitions. [2022-04-27 15:44:25,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:25,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:25,177 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:25,177 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:25,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8205 states, 8200 states have (on average 1.3968292682926828) internal successors, (11454), 8200 states have internal predecessors, (11454), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8205 states to 8205 states and 11458 transitions. [2022-04-27 15:44:26,944 INFO L78 Accepts]: Start accepts. Automaton has 8205 states and 11458 transitions. Word has length 296 [2022-04-27 15:44:26,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:26,944 INFO L495 AbstractCegarLoop]: Abstraction has 8205 states and 11458 transitions. [2022-04-27 15:44:26,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 4 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:26,944 INFO L276 IsEmpty]: Start isEmpty. Operand 8205 states and 11458 transitions. [2022-04-27 15:44:26,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-27 15:44:26,949 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:26,949 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:26,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-04-27 15:44:26,950 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:26,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:26,950 INFO L85 PathProgramCache]: Analyzing trace with hash -991766968, now seen corresponding path program 1 times [2022-04-27 15:44:26,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:26,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224718664] [2022-04-27 15:44:26,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:26,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:27,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:27,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:27,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:27,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {712194#true} is VALID [2022-04-27 15:44:27,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-27 15:44:27,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {712194#true} call ULTIMATE.init(); {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:44:27,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {712201#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {712194#true} assume true; {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {712194#true} {712194#true} #690#return; {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {712194#true} call #t~ret161 := main(); {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {712194#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; {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {712194#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L272 TraceCheckUtils]: 7: Hoare triple {712194#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,127 INFO L290 TraceCheckUtils]: 9: Hoare triple {712194#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; {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {712194#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; {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {712194#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {712194#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {712194#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {712194#true} assume 8464 == #t~mem55;havoc #t~mem55; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {712194#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; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {712194#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 30: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 31: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 33: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {712194#true} assume 8496 == #t~mem58;havoc #t~mem58; {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {712194#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {712194#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {712194#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 48: Hoare triple {712194#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {712194#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 50: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 52: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 53: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 54: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 67: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 68: Hoare triple {712194#true} assume 8512 == #t~mem60;havoc #t~mem60; {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 69: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 70: Hoare triple {712194#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 71: Hoare triple {712194#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {712194#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 77: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 79: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 81: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 82: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 83: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 84: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 85: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 86: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 87: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 88: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 89: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,133 INFO L290 TraceCheckUtils]: 90: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 91: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 92: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 93: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {712194#true} assume 8528 == #t~mem62;havoc #t~mem62; {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 95: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 96: Hoare triple {712194#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; {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 97: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 98: Hoare triple {712194#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 99: Hoare triple {712194#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 100: Hoare triple {712194#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 101: Hoare triple {712194#true} assume !(~ret~0 <= 0); {712194#true} is VALID [2022-04-27 15:44:27,134 INFO L290 TraceCheckUtils]: 102: Hoare triple {712194#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 103: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 104: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 105: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 106: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 107: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 109: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 110: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 111: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 112: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 113: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 114: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 115: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,135 INFO L290 TraceCheckUtils]: 116: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 117: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 118: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 119: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 120: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 121: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 122: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 123: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 124: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 125: Hoare triple {712194#true} assume 8544 == #t~mem64;havoc #t~mem64; {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 126: Hoare triple {712194#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 127: Hoare triple {712194#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 128: Hoare triple {712194#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {712194#true} is VALID [2022-04-27 15:44:27,136 INFO L290 TraceCheckUtils]: 129: Hoare triple {712194#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 130: Hoare triple {712194#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 131: Hoare triple {712194#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 132: Hoare triple {712194#true} assume !(8 == ~blastFlag~0); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 133: Hoare triple {712194#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 137: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 138: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 139: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 140: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,137 INFO L290 TraceCheckUtils]: 141: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 142: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 143: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 144: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 145: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 146: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 147: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 148: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 149: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 150: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 151: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 152: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 153: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,138 INFO L290 TraceCheckUtils]: 154: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 155: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 156: Hoare triple {712194#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 157: Hoare triple {712194#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 158: Hoare triple {712194#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 159: Hoare triple {712194#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 160: Hoare triple {712194#true} assume 8448 == #t~mem68;havoc #t~mem68; {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 161: Hoare triple {712194#true} assume !(~num1~0 > 0); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 162: Hoare triple {712194#true} 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; {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 163: Hoare triple {712194#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); {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 164: Hoare triple {712194#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 165: Hoare triple {712194#true} ~skip~0 := 0; {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 166: Hoare triple {712194#true} assume !false; {712194#true} is VALID [2022-04-27 15:44:27,139 INFO L290 TraceCheckUtils]: 167: Hoare triple {712194#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 168: Hoare triple {712194#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 169: Hoare triple {712194#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 170: Hoare triple {712194#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 171: Hoare triple {712194#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 172: Hoare triple {712194#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 173: Hoare triple {712194#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 174: Hoare triple {712194#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 175: Hoare triple {712194#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 176: Hoare triple {712194#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 177: Hoare triple {712194#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 178: Hoare triple {712194#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 179: Hoare triple {712194#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,140 INFO L290 TraceCheckUtils]: 180: Hoare triple {712194#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 181: Hoare triple {712194#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 182: Hoare triple {712194#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 183: Hoare triple {712194#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 184: Hoare triple {712194#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 185: Hoare triple {712194#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 186: Hoare triple {712194#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 187: Hoare triple {712194#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 188: Hoare triple {712194#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 189: Hoare triple {712194#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 190: Hoare triple {712194#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 191: Hoare triple {712194#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 192: Hoare triple {712194#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 193: Hoare triple {712194#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,141 INFO L290 TraceCheckUtils]: 194: Hoare triple {712194#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 195: Hoare triple {712194#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 196: Hoare triple {712194#true} assume 8640 == #t~mem75;havoc #t~mem75; {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 197: Hoare triple {712194#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 198: Hoare triple {712194#true} assume !(4 == ~blastFlag~0); {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 199: Hoare triple {712194#true} assume !(5 == ~blastFlag~0); {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 200: Hoare triple {712194#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {712194#true} is VALID [2022-04-27 15:44:27,142 INFO L290 TraceCheckUtils]: 201: Hoare triple {712194#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {712194#true} is VALID [2022-04-27 15:44:27,143 INFO L290 TraceCheckUtils]: 202: Hoare triple {712194#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,144 INFO L290 TraceCheckUtils]: 203: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,144 INFO L290 TraceCheckUtils]: 204: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,145 INFO L290 TraceCheckUtils]: 205: Hoare triple {712199#(= 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; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,145 INFO L290 TraceCheckUtils]: 206: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,145 INFO L290 TraceCheckUtils]: 207: Hoare triple {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,146 INFO L290 TraceCheckUtils]: 208: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,146 INFO L290 TraceCheckUtils]: 209: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,146 INFO L290 TraceCheckUtils]: 210: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,147 INFO L290 TraceCheckUtils]: 211: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,147 INFO L290 TraceCheckUtils]: 212: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,148 INFO L290 TraceCheckUtils]: 213: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,148 INFO L290 TraceCheckUtils]: 214: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,148 INFO L290 TraceCheckUtils]: 215: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,149 INFO L290 TraceCheckUtils]: 216: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,149 INFO L290 TraceCheckUtils]: 217: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,149 INFO L290 TraceCheckUtils]: 218: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,150 INFO L290 TraceCheckUtils]: 219: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,150 INFO L290 TraceCheckUtils]: 220: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,151 INFO L290 TraceCheckUtils]: 221: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,151 INFO L290 TraceCheckUtils]: 222: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,151 INFO L290 TraceCheckUtils]: 223: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,152 INFO L290 TraceCheckUtils]: 224: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,152 INFO L290 TraceCheckUtils]: 225: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,152 INFO L290 TraceCheckUtils]: 226: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,153 INFO L290 TraceCheckUtils]: 227: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,153 INFO L290 TraceCheckUtils]: 228: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,154 INFO L290 TraceCheckUtils]: 229: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,154 INFO L290 TraceCheckUtils]: 230: Hoare triple {712199#(= 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); {712199#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:27,154 INFO L290 TraceCheckUtils]: 231: Hoare triple {712199#(= 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); {712200#(= |ssl3_accept_#t~mem70| 3)} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 232: Hoare triple {712200#(= |ssl3_accept_#t~mem70| 3)} assume 8577 == #t~mem70;havoc #t~mem70; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 233: Hoare triple {712195#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 234: Hoare triple {712195#false} assume !(~ret~0 <= 0); {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 235: Hoare triple {712195#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 236: Hoare triple {712195#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 237: Hoare triple {712195#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 238: Hoare triple {712195#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 239: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 240: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 241: Hoare triple {712195#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 242: Hoare triple {712195#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,155 INFO L290 TraceCheckUtils]: 243: Hoare triple {712195#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 244: Hoare triple {712195#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 245: Hoare triple {712195#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 246: Hoare triple {712195#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 247: Hoare triple {712195#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 248: Hoare triple {712195#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 249: Hoare triple {712195#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 250: Hoare triple {712195#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 251: Hoare triple {712195#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 252: Hoare triple {712195#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 253: Hoare triple {712195#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 254: Hoare triple {712195#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 255: Hoare triple {712195#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,156 INFO L290 TraceCheckUtils]: 256: Hoare triple {712195#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 257: Hoare triple {712195#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 258: Hoare triple {712195#false} assume 8529 == #t~mem63;havoc #t~mem63; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 259: Hoare triple {712195#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 260: Hoare triple {712195#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 261: Hoare triple {712195#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 262: Hoare triple {712195#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 263: Hoare triple {712195#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 264: Hoare triple {712195#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 265: Hoare triple {712195#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 266: Hoare triple {712195#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 267: Hoare triple {712195#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 268: Hoare triple {712195#false} ~skip~0 := 0; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 269: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-27 15:44:27,157 INFO L290 TraceCheckUtils]: 270: Hoare triple {712195#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 271: Hoare triple {712195#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 272: Hoare triple {712195#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 273: Hoare triple {712195#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 274: Hoare triple {712195#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 275: Hoare triple {712195#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 276: Hoare triple {712195#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 277: Hoare triple {712195#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 278: Hoare triple {712195#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 279: Hoare triple {712195#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 280: Hoare triple {712195#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 281: Hoare triple {712195#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 282: Hoare triple {712195#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 283: Hoare triple {712195#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,158 INFO L290 TraceCheckUtils]: 284: Hoare triple {712195#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 285: Hoare triple {712195#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 286: Hoare triple {712195#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 287: Hoare triple {712195#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 288: Hoare triple {712195#false} assume 8544 == #t~mem64;havoc #t~mem64; {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 289: Hoare triple {712195#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 290: Hoare triple {712195#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); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 291: Hoare triple {712195#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 292: Hoare triple {712195#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); {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 293: Hoare triple {712195#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; {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 294: Hoare triple {712195#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; {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 295: Hoare triple {712195#false} assume 8 == ~blastFlag~0; {712195#false} is VALID [2022-04-27 15:44:27,159 INFO L290 TraceCheckUtils]: 296: Hoare triple {712195#false} assume !false; {712195#false} is VALID [2022-04-27 15:44:27,160 INFO L134 CoverageAnalysis]: Checked inductivity of 860 backedges. 475 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-27 15:44:27,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:27,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224718664] [2022-04-27 15:44:27,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224718664] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:27,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:27,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:27,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30852789] [2022-04-27 15:44:27,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:27,161 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have 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:44:27,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:27,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:27,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:27,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:27,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:27,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:27,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:27,322 INFO L87 Difference]: Start difference. First operand 8205 states and 11458 transitions. Second operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:40,754 INFO L93 Difference]: Finished difference Result 16482 states and 23002 transitions. [2022-04-27 15:44:40,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:44:40,755 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have 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:44:40,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:40,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:44:40,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:40,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-27 15:44:40,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-27 15:44:41,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:43,185 INFO L225 Difference]: With dead ends: 16482 [2022-04-27 15:44:43,185 INFO L226 Difference]: Without dead ends: 8151 [2022-04-27 15:44:43,188 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:44:43,188 INFO L413 NwaCegarLoop]: 231 mSDtfsCounter, 21 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 575 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:43,188 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 575 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-27 15:44:43,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8151 states. [2022-04-27 15:44:43,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8151 to 8051. [2022-04-27 15:44:43,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:43,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:43,947 INFO L74 IsIncluded]: Start isIncluded. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:43,951 INFO L87 Difference]: Start difference. First operand 8151 states. Second operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:45,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:45,660 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-27 15:44:45,660 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-27 15:44:45,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:45,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:45,671 INFO L74 IsIncluded]: Start isIncluded. First operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8151 states. [2022-04-27 15:44:45,675 INFO L87 Difference]: Start difference. First operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8151 states. [2022-04-27 15:44:47,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:47,452 INFO L93 Difference]: Finished difference Result 8151 states and 11408 transitions. [2022-04-27 15:44:47,452 INFO L276 IsEmpty]: Start isEmpty. Operand 8151 states and 11408 transitions. [2022-04-27 15:44:47,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:47,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:47,458 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:47,458 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:47,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8051 states, 8046 states have (on average 1.4026845637583893) internal successors, (11286), 8046 states have internal predecessors, (11286), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:49,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8051 states to 8051 states and 11290 transitions. [2022-04-27 15:44:49,262 INFO L78 Accepts]: Start accepts. Automaton has 8051 states and 11290 transitions. Word has length 297 [2022-04-27 15:44:49,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:49,262 INFO L495 AbstractCegarLoop]: Abstraction has 8051 states and 11290 transitions. [2022-04-27 15:44:49,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:49,262 INFO L276 IsEmpty]: Start isEmpty. Operand 8051 states and 11290 transitions. [2022-04-27 15:44:49,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-27 15:44:49,268 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:49,268 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:44:49,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-04-27 15:44:49,269 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:49,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:49,269 INFO L85 PathProgramCache]: Analyzing trace with hash 359618250, now seen corresponding path program 1 times [2022-04-27 15:44:49,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:49,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659068671] [2022-04-27 15:44:49,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:49,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:49,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:49,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:49,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:49,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {755215#true} is VALID [2022-04-27 15:44:49,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-27 15:44:49,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {755215#true} call ULTIMATE.init(); {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:44:49,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {755222#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {755215#true} assume true; {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {755215#true} {755215#true} #690#return; {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {755215#true} call #t~ret161 := main(); {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {755215#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; {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {755215#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L272 TraceCheckUtils]: 7: Hoare triple {755215#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {755215#true} is VALID [2022-04-27 15:44:49,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {755215#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; {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {755215#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; {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {755215#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {755215#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {755215#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {755215#true} assume 8464 == #t~mem55;havoc #t~mem55; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {755215#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; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {755215#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 33: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,484 INFO L290 TraceCheckUtils]: 34: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 40: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 41: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 42: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 43: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 44: Hoare triple {755215#true} assume 8496 == #t~mem58;havoc #t~mem58; {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 45: Hoare triple {755215#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 46: Hoare triple {755215#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {755215#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {755215#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 49: Hoare triple {755215#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 54: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 55: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 56: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 58: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 59: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 60: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {755215#true} assume 8512 == #t~mem60;havoc #t~mem60; {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {755215#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 71: Hoare triple {755215#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 73: Hoare triple {755215#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 75: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 77: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 79: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 80: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 81: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 82: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 83: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 84: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 85: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 86: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 87: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,488 INFO L290 TraceCheckUtils]: 88: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 89: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 90: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 91: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 93: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 94: Hoare triple {755215#true} assume 8528 == #t~mem62;havoc #t~mem62; {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 95: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 96: Hoare triple {755215#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; {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 97: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {755215#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {755215#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {755215#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 101: Hoare triple {755215#true} assume !(~ret~0 <= 0); {755215#true} is VALID [2022-04-27 15:44:49,489 INFO L290 TraceCheckUtils]: 102: Hoare triple {755215#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 104: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 105: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 106: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 107: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 109: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 110: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 111: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 112: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 113: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 114: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 115: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,490 INFO L290 TraceCheckUtils]: 116: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 117: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 119: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 120: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 121: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 122: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 123: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 124: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 125: Hoare triple {755215#true} assume 8544 == #t~mem64;havoc #t~mem64; {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 126: Hoare triple {755215#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 127: Hoare triple {755215#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 128: Hoare triple {755215#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 129: Hoare triple {755215#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,491 INFO L290 TraceCheckUtils]: 130: Hoare triple {755215#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 131: Hoare triple {755215#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 132: Hoare triple {755215#true} assume !(8 == ~blastFlag~0); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 133: Hoare triple {755215#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 134: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 135: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 137: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 138: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 139: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 140: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 141: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 142: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,492 INFO L290 TraceCheckUtils]: 143: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 144: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 145: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 146: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 147: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 148: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 149: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 150: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 151: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 152: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 153: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 154: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 155: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 156: Hoare triple {755215#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,493 INFO L290 TraceCheckUtils]: 157: Hoare triple {755215#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 158: Hoare triple {755215#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 159: Hoare triple {755215#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 160: Hoare triple {755215#true} assume 8448 == #t~mem68;havoc #t~mem68; {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 161: Hoare triple {755215#true} assume !(~num1~0 > 0); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 162: Hoare triple {755215#true} 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; {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 163: Hoare triple {755215#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); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 164: Hoare triple {755215#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 165: Hoare triple {755215#true} ~skip~0 := 0; {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 166: Hoare triple {755215#true} assume !false; {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 167: Hoare triple {755215#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 168: Hoare triple {755215#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 169: Hoare triple {755215#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 170: Hoare triple {755215#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,494 INFO L290 TraceCheckUtils]: 171: Hoare triple {755215#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 172: Hoare triple {755215#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 173: Hoare triple {755215#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 174: Hoare triple {755215#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 175: Hoare triple {755215#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 176: Hoare triple {755215#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 177: Hoare triple {755215#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 178: Hoare triple {755215#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 179: Hoare triple {755215#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 180: Hoare triple {755215#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 181: Hoare triple {755215#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 182: Hoare triple {755215#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 183: Hoare triple {755215#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,495 INFO L290 TraceCheckUtils]: 184: Hoare triple {755215#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 185: Hoare triple {755215#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 186: Hoare triple {755215#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 187: Hoare triple {755215#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 188: Hoare triple {755215#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 189: Hoare triple {755215#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 190: Hoare triple {755215#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 191: Hoare triple {755215#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 192: Hoare triple {755215#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 193: Hoare triple {755215#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 194: Hoare triple {755215#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 195: Hoare triple {755215#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 196: Hoare triple {755215#true} assume 8640 == #t~mem75;havoc #t~mem75; {755215#true} is VALID [2022-04-27 15:44:49,496 INFO L290 TraceCheckUtils]: 197: Hoare triple {755215#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {755215#true} is VALID [2022-04-27 15:44:49,497 INFO L290 TraceCheckUtils]: 198: Hoare triple {755215#true} assume !(4 == ~blastFlag~0); {755215#true} is VALID [2022-04-27 15:44:49,497 INFO L290 TraceCheckUtils]: 199: Hoare triple {755215#true} assume !(5 == ~blastFlag~0); {755215#true} is VALID [2022-04-27 15:44:49,497 INFO L290 TraceCheckUtils]: 200: Hoare triple {755215#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {755215#true} is VALID [2022-04-27 15:44:49,497 INFO L290 TraceCheckUtils]: 201: Hoare triple {755215#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {755215#true} is VALID [2022-04-27 15:44:49,497 INFO L290 TraceCheckUtils]: 202: Hoare triple {755215#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,498 INFO L290 TraceCheckUtils]: 203: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,499 INFO L290 TraceCheckUtils]: 204: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,499 INFO L290 TraceCheckUtils]: 205: Hoare triple {755220#(= 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; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,499 INFO L290 TraceCheckUtils]: 206: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,500 INFO L290 TraceCheckUtils]: 207: Hoare triple {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,500 INFO L290 TraceCheckUtils]: 208: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,500 INFO L290 TraceCheckUtils]: 209: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,501 INFO L290 TraceCheckUtils]: 210: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,501 INFO L290 TraceCheckUtils]: 211: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,502 INFO L290 TraceCheckUtils]: 212: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,502 INFO L290 TraceCheckUtils]: 213: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,502 INFO L290 TraceCheckUtils]: 214: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,503 INFO L290 TraceCheckUtils]: 215: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,503 INFO L290 TraceCheckUtils]: 216: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,503 INFO L290 TraceCheckUtils]: 217: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,504 INFO L290 TraceCheckUtils]: 218: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,504 INFO L290 TraceCheckUtils]: 219: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,504 INFO L290 TraceCheckUtils]: 220: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,505 INFO L290 TraceCheckUtils]: 221: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,505 INFO L290 TraceCheckUtils]: 222: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,506 INFO L290 TraceCheckUtils]: 223: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,506 INFO L290 TraceCheckUtils]: 224: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,506 INFO L290 TraceCheckUtils]: 225: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,507 INFO L290 TraceCheckUtils]: 226: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,507 INFO L290 TraceCheckUtils]: 227: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,507 INFO L290 TraceCheckUtils]: 228: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,508 INFO L290 TraceCheckUtils]: 229: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,508 INFO L290 TraceCheckUtils]: 230: Hoare triple {755220#(= 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); {755220#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 231: Hoare triple {755220#(= 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); {755221#(= |ssl3_accept_#t~mem70| 8656)} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 232: Hoare triple {755221#(= |ssl3_accept_#t~mem70| 8656)} assume 8577 == #t~mem70;havoc #t~mem70; {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 233: Hoare triple {755216#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 234: Hoare triple {755216#false} assume !(~ret~0 <= 0); {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 235: Hoare triple {755216#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 236: Hoare triple {755216#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 237: Hoare triple {755216#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 238: Hoare triple {755216#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755216#false} is VALID [2022-04-27 15:44:49,509 INFO L290 TraceCheckUtils]: 239: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 240: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 241: Hoare triple {755216#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 242: Hoare triple {755216#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 243: Hoare triple {755216#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 244: Hoare triple {755216#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 245: Hoare triple {755216#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 246: Hoare triple {755216#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 247: Hoare triple {755216#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 248: Hoare triple {755216#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 249: Hoare triple {755216#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 250: Hoare triple {755216#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 251: Hoare triple {755216#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,510 INFO L290 TraceCheckUtils]: 252: Hoare triple {755216#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 253: Hoare triple {755216#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 254: Hoare triple {755216#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 255: Hoare triple {755216#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 256: Hoare triple {755216#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 257: Hoare triple {755216#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 258: Hoare triple {755216#false} assume 8529 == #t~mem63;havoc #t~mem63; {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 259: Hoare triple {755216#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 260: Hoare triple {755216#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 261: Hoare triple {755216#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 262: Hoare triple {755216#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 263: Hoare triple {755216#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 264: Hoare triple {755216#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {755216#false} is VALID [2022-04-27 15:44:49,511 INFO L290 TraceCheckUtils]: 265: Hoare triple {755216#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 266: Hoare triple {755216#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 267: Hoare triple {755216#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 268: Hoare triple {755216#false} ~skip~0 := 0; {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 269: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 270: Hoare triple {755216#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 271: Hoare triple {755216#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 272: Hoare triple {755216#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 273: Hoare triple {755216#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 274: Hoare triple {755216#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 275: Hoare triple {755216#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 276: Hoare triple {755216#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 277: Hoare triple {755216#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 278: Hoare triple {755216#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,512 INFO L290 TraceCheckUtils]: 279: Hoare triple {755216#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 280: Hoare triple {755216#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 281: Hoare triple {755216#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 282: Hoare triple {755216#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 283: Hoare triple {755216#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 284: Hoare triple {755216#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 285: Hoare triple {755216#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 286: Hoare triple {755216#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 287: Hoare triple {755216#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 288: Hoare triple {755216#false} assume 8544 == #t~mem64;havoc #t~mem64; {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 289: Hoare triple {755216#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 290: Hoare triple {755216#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); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 291: Hoare triple {755216#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 292: Hoare triple {755216#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); {755216#false} is VALID [2022-04-27 15:44:49,513 INFO L290 TraceCheckUtils]: 293: Hoare triple {755216#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; {755216#false} is VALID [2022-04-27 15:44:49,514 INFO L290 TraceCheckUtils]: 294: Hoare triple {755216#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; {755216#false} is VALID [2022-04-27 15:44:49,514 INFO L290 TraceCheckUtils]: 295: Hoare triple {755216#false} assume 8 == ~blastFlag~0; {755216#false} is VALID [2022-04-27 15:44:49,514 INFO L290 TraceCheckUtils]: 296: Hoare triple {755216#false} assume !false; {755216#false} is VALID [2022-04-27 15:44:49,514 INFO L134 CoverageAnalysis]: Checked inductivity of 860 backedges. 475 proven. 0 refuted. 0 times theorem prover too weak. 385 trivial. 0 not checked. [2022-04-27 15:44:49,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:49,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659068671] [2022-04-27 15:44:49,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659068671] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:49,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:49,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:44:49,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221791024] [2022-04-27 15:44:49,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:49,516 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have 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:44:49,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:49,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:49,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:49,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:44:49,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:49,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:44:49,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:44:49,636 INFO L87 Difference]: Start difference. First operand 8051 states and 11290 transitions. Second operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:54,868 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:05,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:05,164 INFO L93 Difference]: Finished difference Result 16181 states and 22673 transitions. [2022-04-27 15:45:05,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:05,164 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have 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:45:05,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:05,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:05,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-27 15:45:05,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:05,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 476 transitions. [2022-04-27 15:45:05,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 476 transitions. [2022-04-27 15:45:05,459 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:07,722 INFO L225 Difference]: With dead ends: 16181 [2022-04-27 15:45:07,722 INFO L226 Difference]: Without dead ends: 8158 [2022-04-27 15:45:07,726 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:45:07,726 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 28 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 451 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:07,726 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 533 Invalid, 451 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-27 15:45:07,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8158 states. [2022-04-27 15:45:08,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8158 to 7974. [2022-04-27 15:45:08,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:08,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,489 INFO L74 IsIncluded]: Start isIncluded. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:08,494 INFO L87 Difference]: Start difference. First operand 8158 states. Second operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:10,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:10,201 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-27 15:45:10,201 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-27 15:45:10,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:10,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:10,237 INFO L74 IsIncluded]: Start isIncluded. First operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8158 states. [2022-04-27 15:45:10,241 INFO L87 Difference]: Start difference. First operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8158 states. [2022-04-27 15:45:12,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:12,029 INFO L93 Difference]: Finished difference Result 8158 states and 11401 transitions. [2022-04-27 15:45:12,029 INFO L276 IsEmpty]: Start isEmpty. Operand 8158 states and 11401 transitions. [2022-04-27 15:45:12,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:12,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:12,034 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:12,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:12,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7974 states, 7969 states have (on average 1.404818672355377) internal successors, (11195), 7969 states have internal predecessors, (11195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:13,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11199 transitions. [2022-04-27 15:45:13,728 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11199 transitions. Word has length 297 [2022-04-27 15:45:13,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:13,728 INFO L495 AbstractCegarLoop]: Abstraction has 7974 states and 11199 transitions. [2022-04-27 15:45:13,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.0) internal successors, (160), 4 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:13,728 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11199 transitions. [2022-04-27 15:45:13,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2022-04-27 15:45:13,734 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:13,734 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 5, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:45:13,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-04-27 15:45:13,734 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:13,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:13,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1389008189, now seen corresponding path program 1 times [2022-04-27 15:45:13,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:13,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931093901] [2022-04-27 15:45:13,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:13,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:13,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:13,926 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:13,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:13,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {797879#true} is VALID [2022-04-27 15:45:13,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-27 15:45:13,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L272 TraceCheckUtils]: 0: Hoare triple {797879#true} call ULTIMATE.init(); {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:45:13,931 INFO L290 TraceCheckUtils]: 1: Hoare triple {797886#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L290 TraceCheckUtils]: 2: Hoare triple {797879#true} assume true; {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {797879#true} {797879#true} #690#return; {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {797879#true} call #t~ret161 := main(); {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {797879#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L272 TraceCheckUtils]: 7: Hoare triple {797879#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {797879#true} is VALID [2022-04-27 15:45:13,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 11: Hoare triple {797879#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {797879#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 13: Hoare triple {797879#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 17: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 19: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,932 INFO L290 TraceCheckUtils]: 21: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {797879#true} assume 8464 == #t~mem55;havoc #t~mem55; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 25: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 26: Hoare triple {797879#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 27: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 28: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 29: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 35: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {797879#true} assume 8496 == #t~mem58;havoc #t~mem58; {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 45: Hoare triple {797879#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {797879#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 47: Hoare triple {797879#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {797879#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 49: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 55: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 56: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 57: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 63: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 64: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 65: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 66: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 67: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {797879#true} assume 8512 == #t~mem60;havoc #t~mem60; {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 69: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {797879#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 71: Hoare triple {797879#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 73: Hoare triple {797879#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 74: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,936 INFO L290 TraceCheckUtils]: 75: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 77: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 78: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 79: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 80: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 81: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 82: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 83: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 84: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 85: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 87: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,937 INFO L290 TraceCheckUtils]: 88: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 89: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 90: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 91: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 92: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 93: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 94: Hoare triple {797879#true} assume 8528 == #t~mem62;havoc #t~mem62; {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 95: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 96: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 97: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 98: Hoare triple {797879#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 99: Hoare triple {797879#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 100: Hoare triple {797879#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 101: Hoare triple {797879#true} assume !(~ret~0 <= 0); {797879#true} is VALID [2022-04-27 15:45:13,938 INFO L290 TraceCheckUtils]: 102: Hoare triple {797879#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 103: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 104: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 105: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 106: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 107: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 108: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 109: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 110: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 111: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 112: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 113: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 114: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,939 INFO L290 TraceCheckUtils]: 115: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 116: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 117: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 118: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 119: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 120: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 121: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 122: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 123: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 124: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 125: Hoare triple {797879#true} assume 8544 == #t~mem64;havoc #t~mem64; {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 126: Hoare triple {797879#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 127: Hoare triple {797879#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,940 INFO L290 TraceCheckUtils]: 128: Hoare triple {797879#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 129: Hoare triple {797879#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 130: Hoare triple {797879#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 131: Hoare triple {797879#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 132: Hoare triple {797879#true} assume !(8 == ~blastFlag~0); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 133: Hoare triple {797879#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 134: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 135: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 137: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 138: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 139: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,941 INFO L290 TraceCheckUtils]: 140: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 141: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 142: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 143: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 144: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 145: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 146: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 147: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 148: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 149: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 150: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 151: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 152: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,942 INFO L290 TraceCheckUtils]: 153: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 154: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 155: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 156: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 157: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 158: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 159: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 160: Hoare triple {797879#true} assume 8448 == #t~mem68;havoc #t~mem68; {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 161: Hoare triple {797879#true} assume !(~num1~0 > 0); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 162: Hoare triple {797879#true} 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; {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 163: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 164: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 165: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 167: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 168: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 169: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 170: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 171: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 172: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 173: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 174: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 175: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 176: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 177: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 178: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 179: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,944 INFO L290 TraceCheckUtils]: 180: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 181: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 182: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 183: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 184: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 185: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 186: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 187: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 188: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 189: Hoare triple {797879#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 190: Hoare triple {797879#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 191: Hoare triple {797879#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 192: Hoare triple {797879#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,945 INFO L290 TraceCheckUtils]: 193: Hoare triple {797879#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 194: Hoare triple {797879#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 195: Hoare triple {797879#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 196: Hoare triple {797879#true} assume 8640 == #t~mem75;havoc #t~mem75; {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 197: Hoare triple {797879#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 198: Hoare triple {797879#true} assume !(4 == ~blastFlag~0); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 199: Hoare triple {797879#true} assume !(5 == ~blastFlag~0); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 200: Hoare triple {797879#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 201: Hoare triple {797879#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 202: Hoare triple {797879#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 203: Hoare triple {797879#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 204: Hoare triple {797879#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); {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 205: Hoare triple {797879#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797879#true} is VALID [2022-04-27 15:45:13,946 INFO L290 TraceCheckUtils]: 206: Hoare triple {797879#true} ~skip~0 := 0; {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 207: Hoare triple {797879#true} assume !false; {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 208: Hoare triple {797879#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 209: Hoare triple {797879#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 210: Hoare triple {797879#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 211: Hoare triple {797879#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 212: Hoare triple {797879#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 213: Hoare triple {797879#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 214: Hoare triple {797879#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 215: Hoare triple {797879#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 216: Hoare triple {797879#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 217: Hoare triple {797879#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 218: Hoare triple {797879#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 219: Hoare triple {797879#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,947 INFO L290 TraceCheckUtils]: 220: Hoare triple {797879#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 221: Hoare triple {797879#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 222: Hoare triple {797879#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 223: Hoare triple {797879#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 224: Hoare triple {797879#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 225: Hoare triple {797879#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 226: Hoare triple {797879#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 227: Hoare triple {797879#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 228: Hoare triple {797879#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 229: Hoare triple {797879#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 230: Hoare triple {797879#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 231: Hoare triple {797879#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,948 INFO L290 TraceCheckUtils]: 232: Hoare triple {797879#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 233: Hoare triple {797879#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 234: Hoare triple {797879#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 235: Hoare triple {797879#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 236: Hoare triple {797879#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 237: Hoare triple {797879#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 238: Hoare triple {797879#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 239: Hoare triple {797879#true} assume 8656 == #t~mem77;havoc #t~mem77; {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 240: Hoare triple {797879#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; {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 241: Hoare triple {797879#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {797879#true} is VALID [2022-04-27 15:45:13,949 INFO L290 TraceCheckUtils]: 242: Hoare triple {797879#true} assume !(2 == ~blastFlag~0); {797879#true} is VALID [2022-04-27 15:45:13,950 INFO L290 TraceCheckUtils]: 243: Hoare triple {797879#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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,951 INFO L290 TraceCheckUtils]: 244: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,951 INFO L290 TraceCheckUtils]: 245: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,952 INFO L290 TraceCheckUtils]: 246: Hoare triple {797884#(= 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; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,952 INFO L290 TraceCheckUtils]: 247: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,952 INFO L290 TraceCheckUtils]: 248: Hoare triple {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,953 INFO L290 TraceCheckUtils]: 249: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,953 INFO L290 TraceCheckUtils]: 250: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,953 INFO L290 TraceCheckUtils]: 251: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,954 INFO L290 TraceCheckUtils]: 252: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,954 INFO L290 TraceCheckUtils]: 253: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,954 INFO L290 TraceCheckUtils]: 254: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,955 INFO L290 TraceCheckUtils]: 255: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,955 INFO L290 TraceCheckUtils]: 256: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,956 INFO L290 TraceCheckUtils]: 257: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,956 INFO L290 TraceCheckUtils]: 258: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,956 INFO L290 TraceCheckUtils]: 259: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,957 INFO L290 TraceCheckUtils]: 260: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,957 INFO L290 TraceCheckUtils]: 261: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,958 INFO L290 TraceCheckUtils]: 262: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,958 INFO L290 TraceCheckUtils]: 263: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,958 INFO L290 TraceCheckUtils]: 264: Hoare triple {797884#(= 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); {797884#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 265: Hoare triple {797884#(= 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); {797885#(= |ssl3_accept_#t~mem63| 8672)} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 266: Hoare triple {797885#(= |ssl3_accept_#t~mem63| 8672)} assume 8529 == #t~mem63;havoc #t~mem63; {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 267: Hoare triple {797880#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 268: Hoare triple {797880#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 269: Hoare triple {797880#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 270: Hoare triple {797880#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 271: Hoare triple {797880#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {797880#false} is VALID [2022-04-27 15:45:13,959 INFO L290 TraceCheckUtils]: 272: Hoare triple {797880#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 273: Hoare triple {797880#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 274: Hoare triple {797880#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 275: Hoare triple {797880#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 276: Hoare triple {797880#false} ~skip~0 := 0; {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 277: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 278: Hoare triple {797880#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 279: Hoare triple {797880#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 280: Hoare triple {797880#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 281: Hoare triple {797880#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 282: Hoare triple {797880#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 283: Hoare triple {797880#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 284: Hoare triple {797880#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 285: Hoare triple {797880#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,960 INFO L290 TraceCheckUtils]: 286: Hoare triple {797880#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 287: Hoare triple {797880#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 288: Hoare triple {797880#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 289: Hoare triple {797880#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 290: Hoare triple {797880#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 291: Hoare triple {797880#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 292: Hoare triple {797880#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 293: Hoare triple {797880#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 294: Hoare triple {797880#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 295: Hoare triple {797880#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 296: Hoare triple {797880#false} assume 8544 == #t~mem64;havoc #t~mem64; {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 297: Hoare triple {797880#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 298: Hoare triple {797880#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); {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 299: Hoare triple {797880#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {797880#false} is VALID [2022-04-27 15:45:13,961 INFO L290 TraceCheckUtils]: 300: Hoare triple {797880#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); {797880#false} is VALID [2022-04-27 15:45:13,962 INFO L290 TraceCheckUtils]: 301: Hoare triple {797880#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; {797880#false} is VALID [2022-04-27 15:45:13,962 INFO L290 TraceCheckUtils]: 302: Hoare triple {797880#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; {797880#false} is VALID [2022-04-27 15:45:13,962 INFO L290 TraceCheckUtils]: 303: Hoare triple {797880#false} assume 8 == ~blastFlag~0; {797880#false} is VALID [2022-04-27 15:45:13,962 INFO L290 TraceCheckUtils]: 304: Hoare triple {797880#false} assume !false; {797880#false} is VALID [2022-04-27 15:45:13,962 INFO L134 CoverageAnalysis]: Checked inductivity of 865 backedges. 350 proven. 0 refuted. 0 times theorem prover too weak. 515 trivial. 0 not checked. [2022-04-27 15:45:13,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:13,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931093901] [2022-04-27 15:45:13,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931093901] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:13,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:13,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:45:13,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903189898] [2022-04-27 15:45:13,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:13,964 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 305 [2022-04-27 15:45:13,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:13,964 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:45:14,086 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:45:14,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:45:14,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:14,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:45:14,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:45:14,087 INFO L87 Difference]: Start difference. First operand 7974 states and 11199 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:45:17,738 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:21,348 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:45:30,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:30,289 INFO L93 Difference]: Finished difference Result 16066 states and 22553 transitions. [2022-04-27 15:45:30,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:45:30,290 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 305 [2022-04-27 15:45:30,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:30,290 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:45:30,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:45:30,292 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:45:30,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:45:30,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-27 15:45:30,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:45:32,647 INFO L225 Difference]: With dead ends: 16066 [2022-04-27 15:45:32,647 INFO L226 Difference]: Without dead ends: 8120 [2022-04-27 15:45:32,650 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:45:32,650 INFO L413 NwaCegarLoop]: 234 mSDtfsCounter, 55 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:32,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 580 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-27 15:45:32,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8120 states. [2022-04-27 15:45:33,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8120 to 7974. [2022-04-27 15:45:33,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:33,394 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:33,398 INFO L74 IsIncluded]: Start isIncluded. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:33,402 INFO L87 Difference]: Start difference. First operand 8120 states. Second operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:35,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:35,138 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-27 15:45:35,138 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-27 15:45:35,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:35,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:35,151 INFO L74 IsIncluded]: Start isIncluded. First operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8120 states. [2022-04-27 15:45:35,156 INFO L87 Difference]: Start difference. First operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8120 states. [2022-04-27 15:45:36,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:36,950 INFO L93 Difference]: Finished difference Result 8120 states and 11380 transitions. [2022-04-27 15:45:36,950 INFO L276 IsEmpty]: Start isEmpty. Operand 8120 states and 11380 transitions. [2022-04-27 15:45:36,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:36,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:36,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:45:36,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:45:36,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7974 states, 7969 states have (on average 1.4040657547998494) internal successors, (11189), 7969 states have internal predecessors, (11189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:38,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7974 states to 7974 states and 11193 transitions. [2022-04-27 15:45:38,651 INFO L78 Accepts]: Start accepts. Automaton has 7974 states and 11193 transitions. Word has length 305 [2022-04-27 15:45:38,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:45:38,651 INFO L495 AbstractCegarLoop]: Abstraction has 7974 states and 11193 transitions. [2022-04-27 15:45:38,651 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:45:38,651 INFO L276 IsEmpty]: Start isEmpty. Operand 7974 states and 11193 transitions. [2022-04-27 15:45:38,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-27 15:45:38,657 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:45:38,657 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:45:38,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2022-04-27 15:45:38,657 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:45:38,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:45:38,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1304608474, now seen corresponding path program 1 times [2022-04-27 15:45:38,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:45:38,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702228550] [2022-04-27 15:45:38,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:45:38,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:45:38,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:38,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:45:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:45:38,898 INFO L290 TraceCheckUtils]: 0: Hoare triple {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {840353#true} is VALID [2022-04-27 15:45:38,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-27 15:45:38,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {840353#true} call ULTIMATE.init(); {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:45:38,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {840361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {840353#true} assume true; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {840353#true} {840353#true} #690#return; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {840353#true} call #t~ret161 := main(); {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {840353#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; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {840353#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L272 TraceCheckUtils]: 7: Hoare triple {840353#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {840353#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; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 10: Hoare triple {840353#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; {840353#true} is VALID [2022-04-27 15:45:38,900 INFO L290 TraceCheckUtils]: 11: Hoare triple {840353#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 12: Hoare triple {840353#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 13: Hoare triple {840353#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 14: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 18: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 19: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 21: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 23: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,901 INFO L290 TraceCheckUtils]: 24: Hoare triple {840353#true} assume 8464 == #t~mem55;havoc #t~mem55; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {840353#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; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 26: Hoare triple {840353#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 27: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 29: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 44: Hoare triple {840353#true} assume 8496 == #t~mem58;havoc #t~mem58; {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {840353#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {840353#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {840353#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {840353#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {840353#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 55: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 57: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 66: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 67: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 68: Hoare triple {840353#true} assume 8512 == #t~mem60;havoc #t~mem60; {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 69: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 70: Hoare triple {840353#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 71: Hoare triple {840353#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {840353#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,905 INFO L290 TraceCheckUtils]: 77: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 79: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 81: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 82: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 83: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 84: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 85: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 89: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 90: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,906 INFO L290 TraceCheckUtils]: 91: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 92: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 93: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {840353#true} assume 8528 == #t~mem62;havoc #t~mem62; {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {840353#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; {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 97: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {840353#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 99: Hoare triple {840353#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {840353#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {840353#true} assume !(~ret~0 <= 0); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {840353#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 103: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,907 INFO L290 TraceCheckUtils]: 104: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 105: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 106: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 108: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 109: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 110: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 115: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,908 INFO L290 TraceCheckUtils]: 117: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 125: Hoare triple {840353#true} assume 8544 == #t~mem64;havoc #t~mem64; {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 126: Hoare triple {840353#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 127: Hoare triple {840353#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 128: Hoare triple {840353#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 129: Hoare triple {840353#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,909 INFO L290 TraceCheckUtils]: 130: Hoare triple {840353#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 131: Hoare triple {840353#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {840353#true} assume !(8 == ~blastFlag~0); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 133: Hoare triple {840353#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 134: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 135: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 136: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 137: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 138: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 139: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 140: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 141: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 142: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,910 INFO L290 TraceCheckUtils]: 143: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 144: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 145: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 146: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 147: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 148: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 149: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 150: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 151: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 152: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 153: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 154: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 155: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,911 INFO L290 TraceCheckUtils]: 156: Hoare triple {840353#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 157: Hoare triple {840353#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 158: Hoare triple {840353#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 159: Hoare triple {840353#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 160: Hoare triple {840353#true} assume 8448 == #t~mem68;havoc #t~mem68; {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 161: Hoare triple {840353#true} assume !(~num1~0 > 0); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 162: Hoare triple {840353#true} 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; {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 163: Hoare triple {840353#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); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 164: Hoare triple {840353#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 165: Hoare triple {840353#true} ~skip~0 := 0; {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 166: Hoare triple {840353#true} assume !false; {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 167: Hoare triple {840353#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 168: Hoare triple {840353#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,912 INFO L290 TraceCheckUtils]: 169: Hoare triple {840353#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 170: Hoare triple {840353#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 171: Hoare triple {840353#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 172: Hoare triple {840353#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 173: Hoare triple {840353#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 174: Hoare triple {840353#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 175: Hoare triple {840353#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 176: Hoare triple {840353#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 177: Hoare triple {840353#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 178: Hoare triple {840353#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 179: Hoare triple {840353#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 180: Hoare triple {840353#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 181: Hoare triple {840353#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 182: Hoare triple {840353#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,913 INFO L290 TraceCheckUtils]: 183: Hoare triple {840353#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 184: Hoare triple {840353#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 185: Hoare triple {840353#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 186: Hoare triple {840353#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 187: Hoare triple {840353#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 188: Hoare triple {840353#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 189: Hoare triple {840353#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 190: Hoare triple {840353#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 191: Hoare triple {840353#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 192: Hoare triple {840353#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 193: Hoare triple {840353#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 194: Hoare triple {840353#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 195: Hoare triple {840353#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {840353#true} is VALID [2022-04-27 15:45:38,914 INFO L290 TraceCheckUtils]: 196: Hoare triple {840353#true} assume 8640 == #t~mem75;havoc #t~mem75; {840353#true} is VALID [2022-04-27 15:45:38,915 INFO L290 TraceCheckUtils]: 197: Hoare triple {840353#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {840353#true} is VALID [2022-04-27 15:45:38,915 INFO L290 TraceCheckUtils]: 198: Hoare triple {840353#true} assume !(4 == ~blastFlag~0); {840353#true} is VALID [2022-04-27 15:45:38,915 INFO L290 TraceCheckUtils]: 199: Hoare triple {840353#true} assume !(5 == ~blastFlag~0); {840353#true} is VALID [2022-04-27 15:45:38,915 INFO L290 TraceCheckUtils]: 200: Hoare triple {840353#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {840353#true} is VALID [2022-04-27 15:45:38,915 INFO L290 TraceCheckUtils]: 201: Hoare triple {840353#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {840358#(= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:45:38,916 INFO L290 TraceCheckUtils]: 202: Hoare triple {840358#(= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,917 INFO L290 TraceCheckUtils]: 203: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,917 INFO L290 TraceCheckUtils]: 204: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,917 INFO L290 TraceCheckUtils]: 205: Hoare triple {840359#(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; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,918 INFO L290 TraceCheckUtils]: 206: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,918 INFO L290 TraceCheckUtils]: 207: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,918 INFO L290 TraceCheckUtils]: 208: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,919 INFO L290 TraceCheckUtils]: 209: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,919 INFO L290 TraceCheckUtils]: 210: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,919 INFO L290 TraceCheckUtils]: 211: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,919 INFO L290 TraceCheckUtils]: 212: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,920 INFO L290 TraceCheckUtils]: 213: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,920 INFO L290 TraceCheckUtils]: 214: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,920 INFO L290 TraceCheckUtils]: 215: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,921 INFO L290 TraceCheckUtils]: 216: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,921 INFO L290 TraceCheckUtils]: 217: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,921 INFO L290 TraceCheckUtils]: 218: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,921 INFO L290 TraceCheckUtils]: 219: Hoare triple {840359#(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); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,922 INFO L290 TraceCheckUtils]: 220: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,922 INFO L290 TraceCheckUtils]: 221: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,922 INFO L290 TraceCheckUtils]: 222: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(1 == ~blastFlag~0); {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:45:38,922 INFO L290 TraceCheckUtils]: 223: Hoare triple {840359#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {840360#(not (= |ssl3_accept_#t~mem94| 0))} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 224: Hoare triple {840360#(not (= |ssl3_accept_#t~mem94| 0))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 225: Hoare triple {840354#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 226: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 227: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 228: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 229: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 230: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 231: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 232: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 233: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 234: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 235: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 236: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,923 INFO L290 TraceCheckUtils]: 237: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 238: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 239: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 240: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 241: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 242: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 243: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 244: Hoare triple {840354#false} assume 8512 == #t~mem60;havoc #t~mem60; {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 245: Hoare triple {840354#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); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 246: Hoare triple {840354#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; {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 247: Hoare triple {840354#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 248: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 249: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 250: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 251: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 252: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 253: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 254: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 255: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,924 INFO L290 TraceCheckUtils]: 256: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 257: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 258: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 259: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 260: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 261: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 262: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 263: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 264: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 265: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 266: Hoare triple {840354#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 267: Hoare triple {840354#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 268: Hoare triple {840354#false} assume 8528 == #t~mem62;havoc #t~mem62; {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 269: Hoare triple {840354#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 270: Hoare triple {840354#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 271: Hoare triple {840354#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 272: Hoare triple {840354#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 273: Hoare triple {840354#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 274: Hoare triple {840354#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {840354#false} is VALID [2022-04-27 15:45:38,925 INFO L290 TraceCheckUtils]: 275: Hoare triple {840354#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 276: Hoare triple {840354#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 277: Hoare triple {840354#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 278: Hoare triple {840354#false} ~skip~0 := 0; {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 279: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 280: Hoare triple {840354#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 281: Hoare triple {840354#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 282: Hoare triple {840354#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 283: Hoare triple {840354#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 284: Hoare triple {840354#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 285: Hoare triple {840354#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 286: Hoare triple {840354#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 287: Hoare triple {840354#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 288: Hoare triple {840354#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 289: Hoare triple {840354#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 290: Hoare triple {840354#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 291: Hoare triple {840354#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 292: Hoare triple {840354#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 293: Hoare triple {840354#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,926 INFO L290 TraceCheckUtils]: 294: Hoare triple {840354#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 295: Hoare triple {840354#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 296: Hoare triple {840354#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 297: Hoare triple {840354#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 298: Hoare triple {840354#false} assume 8544 == #t~mem64;havoc #t~mem64; {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 299: Hoare triple {840354#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 300: Hoare triple {840354#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); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 301: Hoare triple {840354#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 302: Hoare triple {840354#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); {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 303: Hoare triple {840354#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; {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 304: Hoare triple {840354#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; {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 305: Hoare triple {840354#false} assume 8 == ~blastFlag~0; {840354#false} is VALID [2022-04-27 15:45:38,927 INFO L290 TraceCheckUtils]: 306: Hoare triple {840354#false} assume !false; {840354#false} is VALID [2022-04-27 15:45:38,928 INFO L134 CoverageAnalysis]: Checked inductivity of 997 backedges. 575 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-27 15:45:38,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:45:38,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702228550] [2022-04-27 15:45:38,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702228550] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:45:38,928 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:45:38,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:45:38,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176741887] [2022-04-27 15:45:38,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:45:38,929 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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 307 [2022-04-27 15:45:38,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:45:38,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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:45:39,027 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:45:39,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:45:39,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:45:39,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:45:39,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:45:39,028 INFO L87 Difference]: Start difference. First operand 7974 states and 11193 transitions. Second operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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:45:42,477 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:45:43,696 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:45:54,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:54,202 INFO L93 Difference]: Finished difference Result 17000 states and 23790 transitions. [2022-04-27 15:45:54,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 15:45:54,202 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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 307 [2022-04-27 15:45:54,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:45:54,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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:45:54,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-27 15:45:54,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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:45:54,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 475 transitions. [2022-04-27 15:45:54,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 475 transitions. [2022-04-27 15:45:54,497 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:45:56,981 INFO L225 Difference]: With dead ends: 17000 [2022-04-27 15:45:56,982 INFO L226 Difference]: Without dead ends: 9054 [2022-04-27 15:45:56,985 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:45:56,985 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 37 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 610 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 708 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:45:56,986 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 708 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 610 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:45:56,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9054 states. [2022-04-27 15:45:57,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9054 to 8451. [2022-04-27 15:45:57,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:45:57,810 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:57,814 INFO L74 IsIncluded]: Start isIncluded. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:57,817 INFO L87 Difference]: Start difference. First operand 9054 states. Second operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:45:59,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:45:59,924 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-27 15:45:59,924 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-27 15:45:59,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:45:59,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:45:59,936 INFO L74 IsIncluded]: Start isIncluded. First operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9054 states. [2022-04-27 15:45:59,939 INFO L87 Difference]: Start difference. First operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9054 states. [2022-04-27 15:46:02,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:02,090 INFO L93 Difference]: Finished difference Result 9054 states and 12617 transitions. [2022-04-27 15:46:02,090 INFO L276 IsEmpty]: Start isEmpty. Operand 9054 states and 12617 transitions. [2022-04-27 15:46:02,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:02,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:02,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:02,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:02,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8451 states, 8446 states have (on average 1.4016102296945299) internal successors, (11838), 8446 states have internal predecessors, (11838), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:03,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11842 transitions. [2022-04-27 15:46:03,944 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11842 transitions. Word has length 307 [2022-04-27 15:46:03,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:03,945 INFO L495 AbstractCegarLoop]: Abstraction has 8451 states and 11842 transitions. [2022-04-27 15:46:03,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.5) internal successors, (153), 5 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:46:03,945 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11842 transitions. [2022-04-27 15:46:03,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2022-04-27 15:46:03,950 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:03,950 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:03,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2022-04-27 15:46:03,950 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:03,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:03,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1423049948, now seen corresponding path program 1 times [2022-04-27 15:46:03,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:03,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [238578480] [2022-04-27 15:46:03,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:03,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:04,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:04,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:04,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:04,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {886233#true} is VALID [2022-04-27 15:46:04,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-27 15:46:04,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {886233#true} call ULTIMATE.init(); {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:46:04,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {886240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {886233#true} assume true; {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {886233#true} {886233#true} #690#return; {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {886233#true} call #t~ret161 := main(); {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {886233#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; {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {886233#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L272 TraceCheckUtils]: 7: Hoare triple {886233#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {886233#true} is VALID [2022-04-27 15:46:04,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 9: Hoare triple {886233#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; {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {886233#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; {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 11: Hoare triple {886233#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 12: Hoare triple {886233#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 13: Hoare triple {886233#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,139 INFO L290 TraceCheckUtils]: 21: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 22: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 23: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 24: Hoare triple {886233#true} assume 8464 == #t~mem55;havoc #t~mem55; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 25: Hoare triple {886233#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; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {886233#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,140 INFO L290 TraceCheckUtils]: 35: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 41: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {886233#true} assume 8496 == #t~mem58;havoc #t~mem58; {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {886233#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {886233#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {886233#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {886233#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {886233#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 54: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 55: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 59: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 60: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,142 INFO L290 TraceCheckUtils]: 61: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 62: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 63: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 64: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 65: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {886233#true} assume 8512 == #t~mem60;havoc #t~mem60; {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 69: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {886233#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {886233#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 73: Hoare triple {886233#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 74: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 75: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 76: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 78: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 87: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 90: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 91: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 92: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 93: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 94: Hoare triple {886233#true} assume 8528 == #t~mem62;havoc #t~mem62; {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {886233#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; {886233#true} is VALID [2022-04-27 15:46:04,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {886233#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {886233#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {886233#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {886233#true} assume !(~ret~0 <= 0); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 102: Hoare triple {886233#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 103: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 104: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 105: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 106: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 107: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 108: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 109: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,145 INFO L290 TraceCheckUtils]: 116: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 117: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 118: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 119: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 120: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 121: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 122: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 123: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 124: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 125: Hoare triple {886233#true} assume 8544 == #t~mem64;havoc #t~mem64; {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 126: Hoare triple {886233#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 127: Hoare triple {886233#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {886233#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 129: Hoare triple {886233#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {886233#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 131: Hoare triple {886233#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 132: Hoare triple {886233#true} assume !(8 == ~blastFlag~0); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 133: Hoare triple {886233#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 134: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,146 INFO L290 TraceCheckUtils]: 135: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 139: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 140: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 141: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 142: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 143: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 144: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 145: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 146: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 147: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 148: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 149: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 150: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 151: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 152: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,147 INFO L290 TraceCheckUtils]: 153: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 154: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 155: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 156: Hoare triple {886233#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 157: Hoare triple {886233#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {886233#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 159: Hoare triple {886233#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 160: Hoare triple {886233#true} assume 8448 == #t~mem68;havoc #t~mem68; {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 161: Hoare triple {886233#true} assume !(~num1~0 > 0); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {886233#true} 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; {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {886233#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); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 164: Hoare triple {886233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 165: Hoare triple {886233#true} ~skip~0 := 0; {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 166: Hoare triple {886233#true} assume !false; {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 167: Hoare triple {886233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 168: Hoare triple {886233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 169: Hoare triple {886233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 170: Hoare triple {886233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 171: Hoare triple {886233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,148 INFO L290 TraceCheckUtils]: 172: Hoare triple {886233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 173: Hoare triple {886233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 174: Hoare triple {886233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 175: Hoare triple {886233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 176: Hoare triple {886233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 177: Hoare triple {886233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 178: Hoare triple {886233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 179: Hoare triple {886233#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 180: Hoare triple {886233#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 181: Hoare triple {886233#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 182: Hoare triple {886233#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 183: Hoare triple {886233#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,149 INFO L290 TraceCheckUtils]: 184: Hoare triple {886233#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 185: Hoare triple {886233#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 186: Hoare triple {886233#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 187: Hoare triple {886233#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 188: Hoare triple {886233#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 189: Hoare triple {886233#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 190: Hoare triple {886233#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 191: Hoare triple {886233#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 192: Hoare triple {886233#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 193: Hoare triple {886233#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 194: Hoare triple {886233#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 195: Hoare triple {886233#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,150 INFO L290 TraceCheckUtils]: 196: Hoare triple {886233#true} assume 8640 == #t~mem75;havoc #t~mem75; {886233#true} is VALID [2022-04-27 15:46:04,151 INFO L290 TraceCheckUtils]: 197: Hoare triple {886233#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {886233#true} is VALID [2022-04-27 15:46:04,151 INFO L290 TraceCheckUtils]: 198: Hoare triple {886233#true} assume !(4 == ~blastFlag~0); {886233#true} is VALID [2022-04-27 15:46:04,151 INFO L290 TraceCheckUtils]: 199: Hoare triple {886233#true} assume !(5 == ~blastFlag~0); {886233#true} is VALID [2022-04-27 15:46:04,151 INFO L290 TraceCheckUtils]: 200: Hoare triple {886233#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {886233#true} is VALID [2022-04-27 15:46:04,151 INFO L290 TraceCheckUtils]: 201: Hoare triple {886233#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {886233#true} is VALID [2022-04-27 15:46:04,152 INFO L290 TraceCheckUtils]: 202: Hoare triple {886233#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,152 INFO L290 TraceCheckUtils]: 203: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,153 INFO L290 TraceCheckUtils]: 204: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,153 INFO L290 TraceCheckUtils]: 205: Hoare triple {886238#(not (= 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; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,154 INFO L290 TraceCheckUtils]: 206: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,154 INFO L290 TraceCheckUtils]: 207: Hoare triple {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,154 INFO L290 TraceCheckUtils]: 208: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,155 INFO L290 TraceCheckUtils]: 209: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,155 INFO L290 TraceCheckUtils]: 210: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,156 INFO L290 TraceCheckUtils]: 211: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,156 INFO L290 TraceCheckUtils]: 212: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,156 INFO L290 TraceCheckUtils]: 213: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,157 INFO L290 TraceCheckUtils]: 214: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,157 INFO L290 TraceCheckUtils]: 215: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,157 INFO L290 TraceCheckUtils]: 216: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,158 INFO L290 TraceCheckUtils]: 217: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,158 INFO L290 TraceCheckUtils]: 218: Hoare triple {886238#(not (= 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); {886238#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 219: Hoare triple {886238#(not (= 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); {886239#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 220: Hoare triple {886239#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 221: Hoare triple {886234#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 222: Hoare triple {886234#false} assume !(1 == ~blastFlag~0); {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 223: Hoare triple {886234#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 224: Hoare triple {886234#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 225: Hoare triple {886234#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 226: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,159 INFO L290 TraceCheckUtils]: 227: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 228: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 229: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 230: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 231: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 232: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 233: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 234: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 235: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 236: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 237: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 238: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 239: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,160 INFO L290 TraceCheckUtils]: 240: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 241: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 242: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 243: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 244: Hoare triple {886234#false} assume 8512 == #t~mem60;havoc #t~mem60; {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 245: Hoare triple {886234#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); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 246: Hoare triple {886234#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; {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 247: Hoare triple {886234#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 248: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 249: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 250: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 251: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 252: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 253: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,161 INFO L290 TraceCheckUtils]: 254: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 255: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 256: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 257: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 258: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 259: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 260: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 261: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 262: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 263: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 264: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 265: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 266: Hoare triple {886234#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 267: Hoare triple {886234#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,162 INFO L290 TraceCheckUtils]: 268: Hoare triple {886234#false} assume 8528 == #t~mem62;havoc #t~mem62; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 269: Hoare triple {886234#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 270: Hoare triple {886234#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 271: Hoare triple {886234#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 272: Hoare triple {886234#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 273: Hoare triple {886234#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 274: Hoare triple {886234#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 275: Hoare triple {886234#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 276: Hoare triple {886234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 277: Hoare triple {886234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 278: Hoare triple {886234#false} ~skip~0 := 0; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 279: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 280: Hoare triple {886234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,163 INFO L290 TraceCheckUtils]: 281: Hoare triple {886234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 282: Hoare triple {886234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 283: Hoare triple {886234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 284: Hoare triple {886234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 285: Hoare triple {886234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 286: Hoare triple {886234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 287: Hoare triple {886234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 288: Hoare triple {886234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 289: Hoare triple {886234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 290: Hoare triple {886234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 291: Hoare triple {886234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 292: Hoare triple {886234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 293: Hoare triple {886234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 294: Hoare triple {886234#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,164 INFO L290 TraceCheckUtils]: 295: Hoare triple {886234#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 296: Hoare triple {886234#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 297: Hoare triple {886234#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 298: Hoare triple {886234#false} assume 8544 == #t~mem64;havoc #t~mem64; {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 299: Hoare triple {886234#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 300: Hoare triple {886234#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); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 301: Hoare triple {886234#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 302: Hoare triple {886234#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); {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 303: Hoare triple {886234#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; {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 304: Hoare triple {886234#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; {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 305: Hoare triple {886234#false} assume 8 == ~blastFlag~0; {886234#false} is VALID [2022-04-27 15:46:04,165 INFO L290 TraceCheckUtils]: 306: Hoare triple {886234#false} assume !false; {886234#false} is VALID [2022-04-27 15:46:04,166 INFO L134 CoverageAnalysis]: Checked inductivity of 997 backedges. 575 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-27 15:46:04,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:04,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [238578480] [2022-04-27 15:46:04,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [238578480] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:04,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:04,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:46:04,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134229866] [2022-04-27 15:46:04,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:04,167 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 307 [2022-04-27 15:46:04,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:04,168 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:46:04,275 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:46:04,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:46:04,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:04,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:46:04,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:46:04,275 INFO L87 Difference]: Start difference. First operand 8451 states and 11842 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:46:07,135 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:08,530 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:46:19,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:19,236 INFO L93 Difference]: Finished difference Result 17760 states and 24827 transitions. [2022-04-27 15:46:19,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:46:19,236 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 307 [2022-04-27 15:46:19,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:19,237 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:46:19,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:46:19,239 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:46:19,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-27 15:46:19,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-27 15:46:19,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:22,509 INFO L225 Difference]: With dead ends: 17760 [2022-04-27 15:46:22,509 INFO L226 Difference]: Without dead ends: 9337 [2022-04-27 15:46:22,513 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:46:22,513 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 123 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:22,513 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 423 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:46:22,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9337 states. [2022-04-27 15:46:23,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9337 to 8451. [2022-04-27 15:46:23,314 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:23,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:23,324 INFO L74 IsIncluded]: Start isIncluded. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:23,328 INFO L87 Difference]: Start difference. First operand 9337 states. Second operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:25,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:25,588 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-27 15:46:25,588 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-27 15:46:25,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:25,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:25,600 INFO L74 IsIncluded]: Start isIncluded. First operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-27 15:46:25,605 INFO L87 Difference]: Start difference. First operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 9337 states. [2022-04-27 15:46:27,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:27,906 INFO L93 Difference]: Finished difference Result 9337 states and 12833 transitions. [2022-04-27 15:46:27,906 INFO L276 IsEmpty]: Start isEmpty. Operand 9337 states and 12833 transitions. [2022-04-27 15:46:27,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:27,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:27,912 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:27,912 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:27,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8451 states, 8446 states have (on average 1.3798247691214776) internal successors, (11654), 8446 states have internal predecessors, (11654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:29,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8451 states to 8451 states and 11658 transitions. [2022-04-27 15:46:29,828 INFO L78 Accepts]: Start accepts. Automaton has 8451 states and 11658 transitions. Word has length 307 [2022-04-27 15:46:29,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:29,828 INFO L495 AbstractCegarLoop]: Abstraction has 8451 states and 11658 transitions. [2022-04-27 15:46:29,829 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:46:29,829 INFO L276 IsEmpty]: Start isEmpty. Operand 8451 states and 11658 transitions. [2022-04-27 15:46:29,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2022-04-27 15:46:29,834 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:29,834 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 8, 6, 6, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:46:29,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2022-04-27 15:46:29,834 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:29,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:29,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1793808091, now seen corresponding path program 1 times [2022-04-27 15:46:29,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:29,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431697183] [2022-04-27 15:46:29,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:29,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:29,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:29,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:30,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:30,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {933662#true} is VALID [2022-04-27 15:46:30,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-27 15:46:30,003 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-27 15:46:30,004 INFO L272 TraceCheckUtils]: 0: Hoare triple {933662#true} call ULTIMATE.init(); {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:46:30,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {933669#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {933662#true} is VALID [2022-04-27 15:46:30,004 INFO L290 TraceCheckUtils]: 2: Hoare triple {933662#true} assume true; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {933662#true} {933662#true} #690#return; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {933662#true} call #t~ret161 := main(); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 5: Hoare triple {933662#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; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {933662#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L272 TraceCheckUtils]: 7: Hoare triple {933662#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 9: Hoare triple {933662#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; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 10: Hoare triple {933662#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; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 11: Hoare triple {933662#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 12: Hoare triple {933662#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {933662#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {933662#true} is VALID [2022-04-27 15:46:30,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 15: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {933662#true} assume 8464 == #t~mem55;havoc #t~mem55; {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {933662#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; {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {933662#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 27: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 35: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 36: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 38: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 40: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,007 INFO L290 TraceCheckUtils]: 41: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 43: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {933662#true} assume 8496 == #t~mem58;havoc #t~mem58; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 45: Hoare triple {933662#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {933662#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 47: Hoare triple {933662#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {933662#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {933662#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,008 INFO L290 TraceCheckUtils]: 54: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 57: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 63: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 64: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 65: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 66: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {933662#true} assume 8512 == #t~mem60;havoc #t~mem60; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 69: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 70: Hoare triple {933662#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 71: Hoare triple {933662#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 6; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {933662#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 75: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 76: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 77: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 78: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 79: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 80: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 83: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 84: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 85: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 86: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 87: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 88: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 89: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 90: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 91: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 93: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,011 INFO L290 TraceCheckUtils]: 94: Hoare triple {933662#true} assume 8528 == #t~mem62;havoc #t~mem62; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 95: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 96: Hoare triple {933662#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; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 97: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 98: Hoare triple {933662#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 99: Hoare triple {933662#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 100: Hoare triple {933662#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 101: Hoare triple {933662#true} assume !(~ret~0 <= 0); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 102: Hoare triple {933662#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 103: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 104: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 105: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 106: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 107: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,012 INFO L290 TraceCheckUtils]: 108: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 109: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 110: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 111: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 112: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 113: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 114: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 115: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 116: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 117: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 118: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 119: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 120: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 121: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,013 INFO L290 TraceCheckUtils]: 122: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 123: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 124: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 125: Hoare triple {933662#true} assume 8544 == #t~mem64;havoc #t~mem64; {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {933662#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {933662#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 128: Hoare triple {933662#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 129: Hoare triple {933662#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 130: Hoare triple {933662#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 131: Hoare triple {933662#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 132: Hoare triple {933662#true} assume !(8 == ~blastFlag~0); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 133: Hoare triple {933662#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 134: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 135: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,014 INFO L290 TraceCheckUtils]: 136: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 137: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 138: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 139: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 140: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 141: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 142: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 143: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 144: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 145: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 146: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 147: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 148: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 149: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,015 INFO L290 TraceCheckUtils]: 150: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 151: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 152: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 153: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 154: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 155: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 156: Hoare triple {933662#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 157: Hoare triple {933662#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 158: Hoare triple {933662#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 159: Hoare triple {933662#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 160: Hoare triple {933662#true} assume 8448 == #t~mem68;havoc #t~mem68; {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 161: Hoare triple {933662#true} assume !(~num1~0 > 0); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 162: Hoare triple {933662#true} 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; {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 163: Hoare triple {933662#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); {933662#true} is VALID [2022-04-27 15:46:30,016 INFO L290 TraceCheckUtils]: 164: Hoare triple {933662#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 165: Hoare triple {933662#true} ~skip~0 := 0; {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 166: Hoare triple {933662#true} assume !false; {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 167: Hoare triple {933662#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 168: Hoare triple {933662#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 169: Hoare triple {933662#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 170: Hoare triple {933662#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 171: Hoare triple {933662#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 172: Hoare triple {933662#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 173: Hoare triple {933662#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 174: Hoare triple {933662#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 175: Hoare triple {933662#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 176: Hoare triple {933662#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 177: Hoare triple {933662#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,017 INFO L290 TraceCheckUtils]: 178: Hoare triple {933662#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 179: Hoare triple {933662#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 180: Hoare triple {933662#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 181: Hoare triple {933662#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 182: Hoare triple {933662#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 183: Hoare triple {933662#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 184: Hoare triple {933662#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 185: Hoare triple {933662#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 186: Hoare triple {933662#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 187: Hoare triple {933662#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {933662#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 189: Hoare triple {933662#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 190: Hoare triple {933662#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,018 INFO L290 TraceCheckUtils]: 191: Hoare triple {933662#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 192: Hoare triple {933662#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 193: Hoare triple {933662#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 194: Hoare triple {933662#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 195: Hoare triple {933662#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 196: Hoare triple {933662#true} assume 8640 == #t~mem75;havoc #t~mem75; {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 197: Hoare triple {933662#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 198: Hoare triple {933662#true} assume !(4 == ~blastFlag~0); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 199: Hoare triple {933662#true} assume !(5 == ~blastFlag~0); {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 200: Hoare triple {933662#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {933662#true} is VALID [2022-04-27 15:46:30,019 INFO L290 TraceCheckUtils]: 201: Hoare triple {933662#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {933662#true} is VALID [2022-04-27 15:46:30,020 INFO L290 TraceCheckUtils]: 202: Hoare triple {933662#true} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,021 INFO L290 TraceCheckUtils]: 203: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,021 INFO L290 TraceCheckUtils]: 204: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,021 INFO L290 TraceCheckUtils]: 205: Hoare triple {933667#(= 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; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,022 INFO L290 TraceCheckUtils]: 206: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,022 INFO L290 TraceCheckUtils]: 207: Hoare triple {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,023 INFO L290 TraceCheckUtils]: 208: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,023 INFO L290 TraceCheckUtils]: 209: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,023 INFO L290 TraceCheckUtils]: 210: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,024 INFO L290 TraceCheckUtils]: 211: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,024 INFO L290 TraceCheckUtils]: 212: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,024 INFO L290 TraceCheckUtils]: 213: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,025 INFO L290 TraceCheckUtils]: 214: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,025 INFO L290 TraceCheckUtils]: 215: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,026 INFO L290 TraceCheckUtils]: 216: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,026 INFO L290 TraceCheckUtils]: 217: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,026 INFO L290 TraceCheckUtils]: 218: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,027 INFO L290 TraceCheckUtils]: 219: Hoare triple {933667#(= 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); {933667#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:30,027 INFO L290 TraceCheckUtils]: 220: Hoare triple {933667#(= 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); {933668#(= |ssl3_accept_#t~mem59| 8656)} is VALID [2022-04-27 15:46:30,027 INFO L290 TraceCheckUtils]: 221: Hoare triple {933668#(= |ssl3_accept_#t~mem59| 8656)} assume 8497 == #t~mem59;havoc #t~mem59; {933663#false} is VALID [2022-04-27 15:46:30,027 INFO L290 TraceCheckUtils]: 222: Hoare triple {933663#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {933663#false} is VALID [2022-04-27 15:46:30,027 INFO L290 TraceCheckUtils]: 223: Hoare triple {933663#false} assume !(1 == ~blastFlag~0); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 224: Hoare triple {933663#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 225: Hoare triple {933663#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 226: Hoare triple {933663#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 227: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 228: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 229: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 230: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 231: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 232: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 233: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 234: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 235: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 236: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,028 INFO L290 TraceCheckUtils]: 237: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 238: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 239: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 240: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 241: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 242: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 243: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 244: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 245: Hoare triple {933663#false} assume 8512 == #t~mem60;havoc #t~mem60; {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 246: Hoare triple {933663#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); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 247: Hoare triple {933663#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; {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 248: Hoare triple {933663#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 249: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,029 INFO L290 TraceCheckUtils]: 250: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 251: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 252: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 253: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 254: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 255: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 256: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 257: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 258: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 259: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 260: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 261: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 262: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 263: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,030 INFO L290 TraceCheckUtils]: 264: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,031 INFO L290 TraceCheckUtils]: 265: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,055 INFO L290 TraceCheckUtils]: 266: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 267: Hoare triple {933663#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 268: Hoare triple {933663#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 269: Hoare triple {933663#false} assume 8528 == #t~mem62;havoc #t~mem62; {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 270: Hoare triple {933663#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 271: Hoare triple {933663#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 272: Hoare triple {933663#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 273: Hoare triple {933663#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 274: Hoare triple {933663#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 275: Hoare triple {933663#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 276: Hoare triple {933663#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 277: Hoare triple {933663#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 278: Hoare triple {933663#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {933663#false} is VALID [2022-04-27 15:46:30,056 INFO L290 TraceCheckUtils]: 279: Hoare triple {933663#false} ~skip~0 := 0; {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 280: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 281: Hoare triple {933663#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 282: Hoare triple {933663#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 283: Hoare triple {933663#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 284: Hoare triple {933663#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 285: Hoare triple {933663#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 286: Hoare triple {933663#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 287: Hoare triple {933663#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 288: Hoare triple {933663#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 289: Hoare triple {933663#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 290: Hoare triple {933663#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 291: Hoare triple {933663#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 292: Hoare triple {933663#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,057 INFO L290 TraceCheckUtils]: 293: Hoare triple {933663#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 294: Hoare triple {933663#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 295: Hoare triple {933663#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 296: Hoare triple {933663#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 297: Hoare triple {933663#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 298: Hoare triple {933663#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 299: Hoare triple {933663#false} assume 8544 == #t~mem64;havoc #t~mem64; {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 300: Hoare triple {933663#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 301: Hoare triple {933663#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); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 302: Hoare triple {933663#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 303: Hoare triple {933663#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); {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 304: Hoare triple {933663#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; {933663#false} is VALID [2022-04-27 15:46:30,058 INFO L290 TraceCheckUtils]: 305: Hoare triple {933663#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; {933663#false} is VALID [2022-04-27 15:46:30,059 INFO L290 TraceCheckUtils]: 306: Hoare triple {933663#false} assume 8 == ~blastFlag~0; {933663#false} is VALID [2022-04-27 15:46:30,059 INFO L290 TraceCheckUtils]: 307: Hoare triple {933663#false} assume !false; {933663#false} is VALID [2022-04-27 15:46:30,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 583 proven. 0 refuted. 0 times theorem prover too weak. 422 trivial. 0 not checked. [2022-04-27 15:46:30,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:30,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431697183] [2022-04-27 15:46:30,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431697183] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:30,060 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:30,060 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:46:30,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559888017] [2022-04-27 15:46:30,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:30,060 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 308 [2022-04-27 15:46:30,061 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:30,061 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:46:30,182 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:46:30,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:46:30,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:30,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:46:30,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:46:30,183 INFO L87 Difference]: Start difference. First operand 8451 states and 11658 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:46:32,872 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:46:45,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:45,384 INFO L93 Difference]: Finished difference Result 16944 states and 23357 transitions. [2022-04-27 15:46:45,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:46:45,385 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 308 [2022-04-27 15:46:45,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:46:45,385 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:46:45,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:46:45,387 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:46:45,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-27 15:46:45,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-27 15:46:45,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:47,979 INFO L225 Difference]: With dead ends: 16944 [2022-04-27 15:46:47,979 INFO L226 Difference]: Without dead ends: 8521 [2022-04-27 15:46:47,982 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:46:47,983 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 33 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:46:47,983 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 527 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 431 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:46:47,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8521 states. [2022-04-27 15:46:48,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8521 to 8425. [2022-04-27 15:46:48,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:46:48,804 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:48,808 INFO L74 IsIncluded]: Start isIncluded. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:48,812 INFO L87 Difference]: Start difference. First operand 8521 states. Second operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:50,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:50,701 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-27 15:46:50,701 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-27 15:46:50,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:50,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:50,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8521 states. [2022-04-27 15:46:50,717 INFO L87 Difference]: Start difference. First operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8521 states. [2022-04-27 15:46:52,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:46:52,651 INFO L93 Difference]: Finished difference Result 8521 states and 11711 transitions. [2022-04-27 15:46:52,651 INFO L276 IsEmpty]: Start isEmpty. Operand 8521 states and 11711 transitions. [2022-04-27 15:46:52,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:46:52,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:46:52,656 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:46:52,656 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:46:52,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8425 states, 8420 states have (on average 1.378622327790974) internal successors, (11608), 8420 states have internal predecessors, (11608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:54,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8425 states to 8425 states and 11612 transitions. [2022-04-27 15:46:54,533 INFO L78 Accepts]: Start accepts. Automaton has 8425 states and 11612 transitions. Word has length 308 [2022-04-27 15:46:54,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:46:54,533 INFO L495 AbstractCegarLoop]: Abstraction has 8425 states and 11612 transitions. [2022-04-27 15:46:54,533 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:46:54,533 INFO L276 IsEmpty]: Start isEmpty. Operand 8425 states and 11612 transitions. [2022-04-27 15:46:54,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 319 [2022-04-27 15:46:54,539 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:46:54,539 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] [2022-04-27 15:46:54,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-04-27 15:46:54,540 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:46:54,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:46:54,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1422094816, now seen corresponding path program 1 times [2022-04-27 15:46:54,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:46:54,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105028927] [2022-04-27 15:46:54,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:46:54,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:46:54,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:54,713 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:46:54,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:46:54,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {978414#true} is VALID [2022-04-27 15:46:54,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-27 15:46:54,716 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {978414#true} call ULTIMATE.init(); {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:46:54,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {978421#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {978414#true} assume true; {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {978414#true} {978414#true} #690#return; {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {978414#true} call #t~ret161 := main(); {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,717 INFO L290 TraceCheckUtils]: 6: Hoare triple {978414#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L272 TraceCheckUtils]: 7: Hoare triple {978414#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {978414#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {978414#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {978414#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 21: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 22: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 23: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 24: Hoare triple {978414#true} assume 8464 == #t~mem55;havoc #t~mem55; {978414#true} is VALID [2022-04-27 15:46:54,718 INFO L290 TraceCheckUtils]: 25: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {978414#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 27: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 28: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 29: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 30: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 31: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 32: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 33: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 34: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 35: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 36: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 37: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 39: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 43: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,719 INFO L290 TraceCheckUtils]: 44: Hoare triple {978414#true} assume 8496 == #t~mem58;havoc #t~mem58; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {978414#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {978414#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {978414#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {978414#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 55: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 57: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 59: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 60: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 61: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 62: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,720 INFO L290 TraceCheckUtils]: 63: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 65: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 66: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 67: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 68: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 69: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 71: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 72: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 73: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 74: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 77: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 78: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 79: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 81: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,721 INFO L290 TraceCheckUtils]: 82: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {978414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 84: Hoare triple {978414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 85: Hoare triple {978414#true} assume 8656 == #t~mem77;havoc #t~mem77; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 86: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 87: Hoare triple {978414#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {978414#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {978414#true} assume !(0 == ~tmp___10~0); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 93: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 94: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 95: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 96: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 97: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 98: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 99: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 100: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 101: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,722 INFO L290 TraceCheckUtils]: 102: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 103: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 104: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 105: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 106: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 107: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 108: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 109: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 110: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 111: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 112: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 113: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 114: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 115: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 116: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 117: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 118: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 119: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 120: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,723 INFO L290 TraceCheckUtils]: 121: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 122: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 123: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 124: Hoare triple {978414#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 125: Hoare triple {978414#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 126: Hoare triple {978414#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 127: Hoare triple {978414#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 128: Hoare triple {978414#true} assume 8672 == #t~mem79;havoc #t~mem79; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 129: Hoare triple {978414#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {978414#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 131: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {978414#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; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 133: Hoare triple {978414#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 134: Hoare triple {978414#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); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 135: Hoare triple {978414#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 136: Hoare triple {978414#true} ~skip~0 := 0; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 137: Hoare triple {978414#true} assume !false; {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 138: Hoare triple {978414#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 139: Hoare triple {978414#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,724 INFO L290 TraceCheckUtils]: 140: Hoare triple {978414#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {978414#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 142: Hoare triple {978414#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 143: Hoare triple {978414#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 144: Hoare triple {978414#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 145: Hoare triple {978414#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 146: Hoare triple {978414#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 147: Hoare triple {978414#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 148: Hoare triple {978414#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 149: Hoare triple {978414#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 150: Hoare triple {978414#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 151: Hoare triple {978414#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 152: Hoare triple {978414#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 153: Hoare triple {978414#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 154: Hoare triple {978414#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 155: Hoare triple {978414#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 156: Hoare triple {978414#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 157: Hoare triple {978414#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 158: Hoare triple {978414#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,725 INFO L290 TraceCheckUtils]: 159: Hoare triple {978414#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 160: Hoare triple {978414#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 161: Hoare triple {978414#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 162: Hoare triple {978414#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 163: Hoare triple {978414#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 164: Hoare triple {978414#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 165: Hoare triple {978414#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 166: Hoare triple {978414#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 167: Hoare triple {978414#true} assume 8640 == #t~mem75;havoc #t~mem75; {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 168: Hoare triple {978414#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 169: Hoare triple {978414#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {978414#true} is VALID [2022-04-27 15:46:54,726 INFO L290 TraceCheckUtils]: 170: Hoare triple {978414#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {978414#true} is VALID [2022-04-27 15:46:54,727 INFO L290 TraceCheckUtils]: 171: Hoare triple {978414#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,727 INFO L290 TraceCheckUtils]: 172: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,728 INFO L290 TraceCheckUtils]: 173: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,728 INFO L290 TraceCheckUtils]: 174: Hoare triple {978419#(= 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; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,728 INFO L290 TraceCheckUtils]: 175: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,729 INFO L290 TraceCheckUtils]: 176: Hoare triple {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,729 INFO L290 TraceCheckUtils]: 177: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,729 INFO L290 TraceCheckUtils]: 178: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,730 INFO L290 TraceCheckUtils]: 179: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,730 INFO L290 TraceCheckUtils]: 180: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,730 INFO L290 TraceCheckUtils]: 181: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,731 INFO L290 TraceCheckUtils]: 182: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,731 INFO L290 TraceCheckUtils]: 183: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,731 INFO L290 TraceCheckUtils]: 184: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,732 INFO L290 TraceCheckUtils]: 185: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,732 INFO L290 TraceCheckUtils]: 186: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,732 INFO L290 TraceCheckUtils]: 187: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 188: Hoare triple {978419#(= 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); {978419#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 189: Hoare triple {978419#(= 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); {978420#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 190: Hoare triple {978420#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {978415#false} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 191: Hoare triple {978415#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {978415#false} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 192: Hoare triple {978415#false} assume !(1 == ~blastFlag~0); {978415#false} is VALID [2022-04-27 15:46:54,733 INFO L290 TraceCheckUtils]: 193: Hoare triple {978415#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 194: Hoare triple {978415#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 195: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 196: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 197: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 198: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 199: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 200: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 201: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 202: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 203: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 204: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 205: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 206: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 207: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 208: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 209: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 210: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 211: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,734 INFO L290 TraceCheckUtils]: 212: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 213: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 214: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 215: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 216: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 217: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 218: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 219: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 220: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 221: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 222: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 223: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 224: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 225: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 226: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 227: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 228: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 229: Hoare triple {978415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 230: Hoare triple {978415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,735 INFO L290 TraceCheckUtils]: 231: Hoare triple {978415#false} assume 8656 == #t~mem77;havoc #t~mem77; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 232: Hoare triple {978415#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; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 233: Hoare triple {978415#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 234: Hoare triple {978415#false} assume !(2 == ~blastFlag~0); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 235: Hoare triple {978415#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); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 236: Hoare triple {978415#false} assume !(0 == ~tmp___10~0); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 237: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 238: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 239: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 240: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 241: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 242: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 243: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 244: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 245: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 246: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 247: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 248: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 249: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,736 INFO L290 TraceCheckUtils]: 250: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 251: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 252: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 253: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 254: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 255: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 256: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 257: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 258: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 259: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 260: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 261: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 262: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 263: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 264: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 265: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 266: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 267: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,737 INFO L290 TraceCheckUtils]: 268: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 269: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 270: Hoare triple {978415#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 271: Hoare triple {978415#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 272: Hoare triple {978415#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 273: Hoare triple {978415#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 274: Hoare triple {978415#false} assume 8672 == #t~mem79;havoc #t~mem79; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 275: Hoare triple {978415#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 276: Hoare triple {978415#false} assume !(3 == ~blastFlag~0); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 277: Hoare triple {978415#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); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 278: Hoare triple {978415#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; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 279: Hoare triple {978415#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 280: Hoare triple {978415#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 281: Hoare triple {978415#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 282: Hoare triple {978415#false} ~skip~0 := 0; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 283: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 284: Hoare triple {978415#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 285: Hoare triple {978415#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 286: Hoare triple {978415#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,738 INFO L290 TraceCheckUtils]: 287: Hoare triple {978415#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 288: Hoare triple {978415#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 289: Hoare triple {978415#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 290: Hoare triple {978415#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 291: Hoare triple {978415#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 292: Hoare triple {978415#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 293: Hoare triple {978415#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 294: Hoare triple {978415#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 295: Hoare triple {978415#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 296: Hoare triple {978415#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 297: Hoare triple {978415#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 298: Hoare triple {978415#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 299: Hoare triple {978415#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 300: Hoare triple {978415#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 301: Hoare triple {978415#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 302: Hoare triple {978415#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 303: Hoare triple {978415#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 304: Hoare triple {978415#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 305: Hoare triple {978415#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,739 INFO L290 TraceCheckUtils]: 306: Hoare triple {978415#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 307: Hoare triple {978415#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 308: Hoare triple {978415#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 309: Hoare triple {978415#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 310: Hoare triple {978415#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 311: Hoare triple {978415#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 312: Hoare triple {978415#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 313: Hoare triple {978415#false} assume 8640 == #t~mem75;havoc #t~mem75; {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 314: Hoare triple {978415#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 315: Hoare triple {978415#false} assume !(4 == ~blastFlag~0); {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 316: Hoare triple {978415#false} assume 5 == ~blastFlag~0; {978415#false} is VALID [2022-04-27 15:46:54,740 INFO L290 TraceCheckUtils]: 317: Hoare triple {978415#false} assume !false; {978415#false} is VALID [2022-04-27 15:46:54,741 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:46:54,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:46:54,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105028927] [2022-04-27 15:46:54,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105028927] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:46:54,741 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:46:54,741 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:46:54,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804149202] [2022-04-27 15:46:54,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:46:54,741 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 318 [2022-04-27 15:46:54,742 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:46:54,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:54,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:46:54,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:46:54,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:46:54,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:46:54,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:46:54,837 INFO L87 Difference]: Start difference. First operand 8425 states and 11612 transitions. Second operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:46:58,554 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:47:09,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:09,171 INFO L93 Difference]: Finished difference Result 16885 states and 23258 transitions. [2022-04-27 15:47:09,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:47:09,171 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 318 [2022-04-27 15:47:09,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:47:09,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:09,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-27 15:47:09,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:09,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 447 transitions. [2022-04-27 15:47:09,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 447 transitions. [2022-04-27 15:47:09,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 447 edges. 447 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:47:11,747 INFO L225 Difference]: With dead ends: 16885 [2022-04-27 15:47:11,747 INFO L226 Difference]: Without dead ends: 8448 [2022-04-27 15:47:11,751 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:47:11,751 INFO L413 NwaCegarLoop]: 226 mSDtfsCounter, 15 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 565 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:47:11,751 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 565 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-27 15:47:11,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8448 states. [2022-04-27 15:47:12,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8448 to 8091. [2022-04-27 15:47:12,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:47:12,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:12,550 INFO L74 IsIncluded]: Start isIncluded. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:12,553 INFO L87 Difference]: Start difference. First operand 8448 states. Second operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:14,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:14,374 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-27 15:47:14,374 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-27 15:47:14,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:14,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:14,386 INFO L74 IsIncluded]: Start isIncluded. First operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8448 states. [2022-04-27 15:47:14,390 INFO L87 Difference]: Start difference. First operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 8448 states. [2022-04-27 15:47:16,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:47:16,271 INFO L93 Difference]: Finished difference Result 8448 states and 11618 transitions. [2022-04-27 15:47:16,272 INFO L276 IsEmpty]: Start isEmpty. Operand 8448 states and 11618 transitions. [2022-04-27 15:47:16,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:47:16,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:47:16,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:47:16,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:47:16,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8091 states, 8086 states have (on average 1.3796685629483056) internal successors, (11156), 8086 states have internal predecessors, (11156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:18,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8091 states to 8091 states and 11160 transitions. [2022-04-27 15:47:18,070 INFO L78 Accepts]: Start accepts. Automaton has 8091 states and 11160 transitions. Word has length 318 [2022-04-27 15:47:18,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:47:18,070 INFO L495 AbstractCegarLoop]: Abstraction has 8091 states and 11160 transitions. [2022-04-27 15:47:18,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.4) internal successors, (152), 4 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:47:18,070 INFO L276 IsEmpty]: Start isEmpty. Operand 8091 states and 11160 transitions. [2022-04-27 15:47:18,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2022-04-27 15:47:18,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:47:18,075 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] [2022-04-27 15:47:18,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2022-04-27 15:47:18,075 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:47:18,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:47:18,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1471934713, now seen corresponding path program 1 times [2022-04-27 15:47:18,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:47:18,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093730949] [2022-04-27 15:47:18,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:18,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:47:18,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:19,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:47:19,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:19,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1022592#true} is VALID [2022-04-27 15:47:19,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-27 15:47:19,870 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-27 15:47:19,871 INFO L272 TraceCheckUtils]: 0: Hoare triple {1022592#true} call ULTIMATE.init(); {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:47:19,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {1022616#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {1022592#true} assume true; {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1022592#true} {1022592#true} #690#return; {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {1022592#true} call #t~ret161 := main(); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {1022592#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L272 TraceCheckUtils]: 7: Hoare triple {1022592#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {1022592#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); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {1022592#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1022592#true} is VALID [2022-04-27 15:47:19,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {1022592#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {1022592#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {1022592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {1022592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 17: Hoare triple {1022592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 18: Hoare triple {1022592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 19: Hoare triple {1022592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 20: Hoare triple {1022592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {1022592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {1022592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {1022592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 24: Hoare triple {1022592#true} assume 8464 == #t~mem55;havoc #t~mem55; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 25: Hoare triple {1022592#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; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 26: Hoare triple {1022592#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 27: Hoare triple {1022592#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); {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 28: Hoare triple {1022592#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); {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {1022592#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {1022592#true} ~skip~0 := 0; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 31: Hoare triple {1022592#true} assume !false; {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 32: Hoare triple {1022592#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {1022592#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,874 INFO L290 TraceCheckUtils]: 34: Hoare triple {1022592#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {1022592#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {1022592#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 37: Hoare triple {1022592#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 38: Hoare triple {1022592#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 39: Hoare triple {1022592#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 40: Hoare triple {1022592#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {1022592#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {1022592#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {1022592#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {1022592#true} assume 8496 == #t~mem58;havoc #t~mem58; {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {1022592#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {1022592#true} is VALID [2022-04-27 15:47:19,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {1022592#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {1022592#true} is VALID [2022-04-27 15:47:19,876 INFO L290 TraceCheckUtils]: 47: Hoare triple {1022592#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {1022597#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-27 15:47:19,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {1022597#(= |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); {1022598#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:47:19,878 INFO L290 TraceCheckUtils]: 49: Hoare triple {1022598#(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); {1022599#(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:47:19,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {1022599#(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); {1022599#(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:47:19,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {1022599#(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; {1022599#(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:47:19,881 INFO L290 TraceCheckUtils]: 52: Hoare triple {1022599#(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; {1022599#(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:47:19,882 INFO L290 TraceCheckUtils]: 53: Hoare triple {1022599#(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; {1022599#(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:47:19,883 INFO L290 TraceCheckUtils]: 54: Hoare triple {1022599#(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); {1022599#(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:47:19,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {1022599#(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); {1022599#(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:47:19,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {1022599#(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); {1022599#(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:47:19,885 INFO L290 TraceCheckUtils]: 57: Hoare triple {1022599#(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); {1022599#(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:47:19,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {1022599#(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); {1022599#(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:47:19,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {1022599#(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); {1022599#(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:47:19,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {1022599#(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); {1022599#(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:47:19,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {1022599#(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); {1022599#(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:47:19,890 INFO L290 TraceCheckUtils]: 62: Hoare triple {1022599#(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); {1022599#(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:47:19,891 INFO L290 TraceCheckUtils]: 63: Hoare triple {1022599#(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); {1022599#(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:47:19,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {1022599#(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); {1022599#(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:47:19,892 INFO L290 TraceCheckUtils]: 65: Hoare triple {1022599#(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); {1022599#(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:47:19,893 INFO L290 TraceCheckUtils]: 66: Hoare triple {1022599#(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); {1022599#(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:47:19,894 INFO L290 TraceCheckUtils]: 67: Hoare triple {1022599#(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); {1022599#(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:47:19,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {1022599#(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); {1022599#(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:47:19,896 INFO L290 TraceCheckUtils]: 69: Hoare triple {1022599#(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); {1022599#(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:47:19,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {1022599#(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); {1022599#(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:47:19,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {1022599#(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); {1022599#(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:47:19,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {1022599#(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); {1022599#(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:47:19,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {1022599#(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); {1022599#(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:47:19,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {1022599#(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); {1022599#(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:47:19,901 INFO L290 TraceCheckUtils]: 75: Hoare triple {1022599#(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); {1022599#(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:47:19,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {1022599#(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); {1022599#(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:47:19,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {1022599#(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); {1022599#(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:47:19,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {1022599#(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); {1022599#(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:47:19,905 INFO L290 TraceCheckUtils]: 79: Hoare triple {1022599#(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); {1022599#(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:47:19,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {1022599#(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); {1022599#(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:47:19,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {1022599#(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); {1022599#(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:47:19,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {1022599#(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); {1022599#(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:47:19,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {1022599#(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); {1022599#(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:47:19,909 INFO L290 TraceCheckUtils]: 84: Hoare triple {1022599#(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); {1022599#(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:47:19,910 INFO L290 TraceCheckUtils]: 85: Hoare triple {1022599#(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; {1022599#(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:47:19,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {1022599#(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; {1022600#(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:47:19,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {1022600#(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; {1022600#(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:47:19,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {1022600#(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; {1022600#(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:47:19,915 INFO L290 TraceCheckUtils]: 89: Hoare triple {1022600#(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); {1022600#(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:47:19,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {1022600#(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); {1022600#(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:47:19,916 INFO L290 TraceCheckUtils]: 91: Hoare triple {1022600#(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); {1022600#(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:47:19,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {1022600#(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; {1022600#(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:47:19,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {1022600#(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; {1022600#(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:47:19,918 INFO L290 TraceCheckUtils]: 94: Hoare triple {1022600#(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; {1022600#(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:47:19,919 INFO L290 TraceCheckUtils]: 95: Hoare triple {1022600#(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); {1022600#(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:47:19,920 INFO L290 TraceCheckUtils]: 96: Hoare triple {1022600#(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); {1022600#(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:47:19,921 INFO L290 TraceCheckUtils]: 97: Hoare triple {1022600#(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); {1022600#(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:47:19,921 INFO L290 TraceCheckUtils]: 98: Hoare triple {1022600#(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); {1022600#(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:47:19,922 INFO L290 TraceCheckUtils]: 99: Hoare triple {1022600#(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); {1022600#(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:47:19,923 INFO L290 TraceCheckUtils]: 100: Hoare triple {1022600#(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); {1022600#(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:47:19,924 INFO L290 TraceCheckUtils]: 101: Hoare triple {1022600#(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); {1022600#(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:47:19,924 INFO L290 TraceCheckUtils]: 102: Hoare triple {1022600#(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); {1022600#(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:47:19,925 INFO L290 TraceCheckUtils]: 103: Hoare triple {1022600#(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); {1022600#(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:47:19,926 INFO L290 TraceCheckUtils]: 104: Hoare triple {1022600#(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); {1022600#(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:47:19,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {1022600#(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); {1022600#(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:47:19,927 INFO L290 TraceCheckUtils]: 106: Hoare triple {1022600#(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); {1022600#(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:47:19,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {1022600#(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); {1022600#(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:47:19,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {1022600#(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); {1022600#(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:47:19,930 INFO L290 TraceCheckUtils]: 109: Hoare triple {1022600#(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); {1022600#(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:47:19,930 INFO L290 TraceCheckUtils]: 110: Hoare triple {1022600#(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); {1022600#(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:47:19,931 INFO L290 TraceCheckUtils]: 111: Hoare triple {1022600#(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); {1022600#(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:47:19,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {1022600#(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); {1022600#(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:47:19,932 INFO L290 TraceCheckUtils]: 113: Hoare triple {1022600#(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); {1022600#(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:47:19,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {1022600#(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); {1022600#(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:47:19,934 INFO L290 TraceCheckUtils]: 115: Hoare triple {1022600#(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); {1022600#(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:47:19,935 INFO L290 TraceCheckUtils]: 116: Hoare triple {1022600#(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); {1022600#(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:47:19,935 INFO L290 TraceCheckUtils]: 117: Hoare triple {1022600#(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); {1022600#(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:47:19,936 INFO L290 TraceCheckUtils]: 118: Hoare triple {1022600#(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); {1022600#(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:47:19,937 INFO L290 TraceCheckUtils]: 119: Hoare triple {1022600#(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); {1022600#(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:47:19,938 INFO L290 TraceCheckUtils]: 120: Hoare triple {1022600#(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); {1022600#(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:47:19,938 INFO L290 TraceCheckUtils]: 121: Hoare triple {1022600#(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); {1022600#(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:47:19,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {1022600#(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); {1022600#(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:47:19,940 INFO L290 TraceCheckUtils]: 123: Hoare triple {1022600#(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); {1022600#(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:47:19,941 INFO L290 TraceCheckUtils]: 124: Hoare triple {1022600#(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); {1022600#(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:47:19,941 INFO L290 TraceCheckUtils]: 125: Hoare triple {1022600#(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); {1022600#(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:47:19,942 INFO L290 TraceCheckUtils]: 126: Hoare triple {1022600#(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); {1022600#(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:47:19,943 INFO L290 TraceCheckUtils]: 127: Hoare triple {1022600#(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); {1022600#(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:47:19,944 INFO L290 TraceCheckUtils]: 128: Hoare triple {1022600#(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; {1022600#(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:47:19,944 INFO L290 TraceCheckUtils]: 129: Hoare triple {1022600#(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; {1022600#(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:47:19,945 INFO L290 TraceCheckUtils]: 130: Hoare triple {1022600#(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; {1022600#(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:47:19,947 INFO L290 TraceCheckUtils]: 131: Hoare triple {1022600#(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); {1022601#(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 84) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (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:47:19,948 INFO L290 TraceCheckUtils]: 132: Hoare triple {1022601#(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 84) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (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; {1022602#(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:47:19,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {1022602#(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); {1022602#(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:47:19,950 INFO L290 TraceCheckUtils]: 134: Hoare triple {1022602#(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); {1022602#(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:47:19,951 INFO L290 TraceCheckUtils]: 135: Hoare triple {1022602#(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; {1022602#(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:47:19,951 INFO L290 TraceCheckUtils]: 136: Hoare triple {1022602#(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; {1022602#(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:47:19,952 INFO L290 TraceCheckUtils]: 137: Hoare triple {1022602#(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; {1022602#(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:47:19,953 INFO L290 TraceCheckUtils]: 138: Hoare triple {1022602#(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); {1022602#(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:47:19,954 INFO L290 TraceCheckUtils]: 139: Hoare triple {1022602#(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); {1022602#(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:47:19,954 INFO L290 TraceCheckUtils]: 140: Hoare triple {1022602#(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); {1022602#(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:47:19,955 INFO L290 TraceCheckUtils]: 141: Hoare triple {1022602#(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); {1022602#(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:47:19,956 INFO L290 TraceCheckUtils]: 142: Hoare triple {1022602#(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); {1022602#(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:47:19,956 INFO L290 TraceCheckUtils]: 143: Hoare triple {1022602#(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); {1022602#(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:47:19,957 INFO L290 TraceCheckUtils]: 144: Hoare triple {1022602#(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); {1022602#(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:47:19,958 INFO L290 TraceCheckUtils]: 145: Hoare triple {1022602#(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); {1022602#(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:47:19,959 INFO L290 TraceCheckUtils]: 146: Hoare triple {1022602#(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); {1022602#(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:47:19,959 INFO L290 TraceCheckUtils]: 147: Hoare triple {1022602#(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); {1022602#(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:47:19,960 INFO L290 TraceCheckUtils]: 148: Hoare triple {1022602#(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); {1022602#(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:47:19,961 INFO L290 TraceCheckUtils]: 149: Hoare triple {1022602#(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); {1022602#(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:47:19,961 INFO L290 TraceCheckUtils]: 150: Hoare triple {1022602#(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); {1022602#(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:47:19,962 INFO L290 TraceCheckUtils]: 151: Hoare triple {1022602#(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); {1022602#(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:47:19,963 INFO L290 TraceCheckUtils]: 152: Hoare triple {1022602#(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); {1022602#(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:47:19,964 INFO L290 TraceCheckUtils]: 153: Hoare triple {1022602#(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); {1022602#(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:47:19,964 INFO L290 TraceCheckUtils]: 154: Hoare triple {1022602#(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); {1022602#(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:47:19,965 INFO L290 TraceCheckUtils]: 155: Hoare triple {1022602#(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); {1022602#(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:47:19,966 INFO L290 TraceCheckUtils]: 156: Hoare triple {1022602#(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); {1022602#(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:47:19,966 INFO L290 TraceCheckUtils]: 157: Hoare triple {1022602#(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); {1022602#(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:47:19,967 INFO L290 TraceCheckUtils]: 158: Hoare triple {1022602#(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); {1022602#(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:47:19,968 INFO L290 TraceCheckUtils]: 159: Hoare triple {1022602#(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); {1022603#(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:47:19,969 INFO L290 TraceCheckUtils]: 160: Hoare triple {1022603#(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; {1022604#(and (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)) (= 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)))) (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:47:19,970 INFO L290 TraceCheckUtils]: 161: Hoare triple {1022604#(and (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)) (= 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)))) (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 !(~num1~0 > 0); {1022604#(and (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)) (= 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)))) (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:47:19,972 INFO L290 TraceCheckUtils]: 162: Hoare triple {1022604#(and (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)) (= 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)))) (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~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; {1022604#(and (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)) (= 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)))) (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:47:19,973 INFO L290 TraceCheckUtils]: 163: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,974 INFO L290 TraceCheckUtils]: 164: Hoare triple {1022604#(and (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)) (= 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)))) (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; {1022604#(and (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)) (= 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)))) (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:47:19,975 INFO L290 TraceCheckUtils]: 165: Hoare triple {1022604#(and (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)) (= 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)))) (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; {1022604#(and (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)) (= 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)))) (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:47:19,976 INFO L290 TraceCheckUtils]: 166: Hoare triple {1022604#(and (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)) (= 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)))) (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; {1022604#(and (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)) (= 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)))) (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:47:19,977 INFO L290 TraceCheckUtils]: 167: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,978 INFO L290 TraceCheckUtils]: 168: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,979 INFO L290 TraceCheckUtils]: 169: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,980 INFO L290 TraceCheckUtils]: 170: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,981 INFO L290 TraceCheckUtils]: 171: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,982 INFO L290 TraceCheckUtils]: 172: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,983 INFO L290 TraceCheckUtils]: 173: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,983 INFO L290 TraceCheckUtils]: 174: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,984 INFO L290 TraceCheckUtils]: 175: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,985 INFO L290 TraceCheckUtils]: 176: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,986 INFO L290 TraceCheckUtils]: 177: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,987 INFO L290 TraceCheckUtils]: 178: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,988 INFO L290 TraceCheckUtils]: 179: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,989 INFO L290 TraceCheckUtils]: 180: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,990 INFO L290 TraceCheckUtils]: 181: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,991 INFO L290 TraceCheckUtils]: 182: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,992 INFO L290 TraceCheckUtils]: 183: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,993 INFO L290 TraceCheckUtils]: 184: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,994 INFO L290 TraceCheckUtils]: 185: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,995 INFO L290 TraceCheckUtils]: 186: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,996 INFO L290 TraceCheckUtils]: 187: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022604#(and (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)) (= 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)))) (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:47:19,997 INFO L290 TraceCheckUtils]: 188: Hoare triple {1022604#(and (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)) (= 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)))) (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); {1022605#(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 (+ 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)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (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:47:19,998 INFO L290 TraceCheckUtils]: 189: Hoare triple {1022605#(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 (+ 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)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (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 !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1022606#(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:47:19,999 INFO L290 TraceCheckUtils]: 190: Hoare triple {1022606#(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); {1022606#(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:47:20,000 INFO L290 TraceCheckUtils]: 191: Hoare triple {1022606#(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); {1022606#(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:47:20,002 INFO L290 TraceCheckUtils]: 192: Hoare triple {1022606#(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); {1022606#(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:47:20,003 INFO L290 TraceCheckUtils]: 193: Hoare triple {1022606#(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); {1022606#(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:47:20,004 INFO L290 TraceCheckUtils]: 194: Hoare triple {1022606#(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); {1022606#(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:47:20,005 INFO L290 TraceCheckUtils]: 195: Hoare triple {1022606#(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); {1022607#(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:47:20,006 INFO L290 TraceCheckUtils]: 196: Hoare triple {1022607#(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; {1022608#(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:47:20,007 INFO L290 TraceCheckUtils]: 197: Hoare triple {1022608#(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; {1022608#(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:47:20,008 INFO L290 TraceCheckUtils]: 198: Hoare triple {1022608#(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; {1022608#(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:47:20,009 INFO L290 TraceCheckUtils]: 199: Hoare triple {1022608#(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); {1022609#(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:47:20,011 INFO L290 TraceCheckUtils]: 200: Hoare triple {1022609#(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); {1022610#(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:47:20,012 INFO L290 TraceCheckUtils]: 201: Hoare triple {1022610#(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); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,014 INFO L290 TraceCheckUtils]: 202: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,015 INFO L290 TraceCheckUtils]: 203: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,016 INFO L290 TraceCheckUtils]: 204: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} ~skip~0 := 0; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,017 INFO L290 TraceCheckUtils]: 205: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !false; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,018 INFO L290 TraceCheckUtils]: 206: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,019 INFO L290 TraceCheckUtils]: 207: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,020 INFO L290 TraceCheckUtils]: 208: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,021 INFO L290 TraceCheckUtils]: 209: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,022 INFO L290 TraceCheckUtils]: 210: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,023 INFO L290 TraceCheckUtils]: 211: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,024 INFO L290 TraceCheckUtils]: 212: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,025 INFO L290 TraceCheckUtils]: 213: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,026 INFO L290 TraceCheckUtils]: 214: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,027 INFO L290 TraceCheckUtils]: 215: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,029 INFO L290 TraceCheckUtils]: 216: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,030 INFO L290 TraceCheckUtils]: 217: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,031 INFO L290 TraceCheckUtils]: 218: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,032 INFO L290 TraceCheckUtils]: 219: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,033 INFO L290 TraceCheckUtils]: 220: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,034 INFO L290 TraceCheckUtils]: 221: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,035 INFO L290 TraceCheckUtils]: 222: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,036 INFO L290 TraceCheckUtils]: 223: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,037 INFO L290 TraceCheckUtils]: 224: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,038 INFO L290 TraceCheckUtils]: 225: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,039 INFO L290 TraceCheckUtils]: 226: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,040 INFO L290 TraceCheckUtils]: 227: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,041 INFO L290 TraceCheckUtils]: 228: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,042 INFO L290 TraceCheckUtils]: 229: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,043 INFO L290 TraceCheckUtils]: 230: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,044 INFO L290 TraceCheckUtils]: 231: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,045 INFO L290 TraceCheckUtils]: 232: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,047 INFO L290 TraceCheckUtils]: 233: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,048 INFO L290 TraceCheckUtils]: 234: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,049 INFO L290 TraceCheckUtils]: 235: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,050 INFO L290 TraceCheckUtils]: 236: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,051 INFO L290 TraceCheckUtils]: 237: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} assume 8656 == #t~mem77;havoc #t~mem77; {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} is VALID [2022-04-27 15:47:20,052 INFO L290 TraceCheckUtils]: 238: Hoare triple {1022611#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (not (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (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)))))} 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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,053 INFO L290 TraceCheckUtils]: 239: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,054 INFO L290 TraceCheckUtils]: 240: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,055 INFO L290 TraceCheckUtils]: 241: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,056 INFO L290 TraceCheckUtils]: 242: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,056 INFO L290 TraceCheckUtils]: 243: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,057 INFO L290 TraceCheckUtils]: 244: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,058 INFO L290 TraceCheckUtils]: 245: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,058 INFO L290 TraceCheckUtils]: 246: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,059 INFO L290 TraceCheckUtils]: 247: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,060 INFO L290 TraceCheckUtils]: 248: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,060 INFO L290 TraceCheckUtils]: 249: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,061 INFO L290 TraceCheckUtils]: 250: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,062 INFO L290 TraceCheckUtils]: 251: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,062 INFO L290 TraceCheckUtils]: 252: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,063 INFO L290 TraceCheckUtils]: 253: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,064 INFO L290 TraceCheckUtils]: 254: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,064 INFO L290 TraceCheckUtils]: 255: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,065 INFO L290 TraceCheckUtils]: 256: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,066 INFO L290 TraceCheckUtils]: 257: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,066 INFO L290 TraceCheckUtils]: 258: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,067 INFO L290 TraceCheckUtils]: 259: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,068 INFO L290 TraceCheckUtils]: 260: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,068 INFO L290 TraceCheckUtils]: 261: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,069 INFO L290 TraceCheckUtils]: 262: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,070 INFO L290 TraceCheckUtils]: 263: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,070 INFO L290 TraceCheckUtils]: 264: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,071 INFO L290 TraceCheckUtils]: 265: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,071 INFO L290 TraceCheckUtils]: 266: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,072 INFO L290 TraceCheckUtils]: 267: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,073 INFO L290 TraceCheckUtils]: 268: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,073 INFO L290 TraceCheckUtils]: 269: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,074 INFO L290 TraceCheckUtils]: 270: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,075 INFO L290 TraceCheckUtils]: 271: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,075 INFO L290 TraceCheckUtils]: 272: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,076 INFO L290 TraceCheckUtils]: 273: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,077 INFO L290 TraceCheckUtils]: 274: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,077 INFO L290 TraceCheckUtils]: 275: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,078 INFO L290 TraceCheckUtils]: 276: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,079 INFO L290 TraceCheckUtils]: 277: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,079 INFO L290 TraceCheckUtils]: 278: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,080 INFO L290 TraceCheckUtils]: 279: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,081 INFO L290 TraceCheckUtils]: 280: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,081 INFO L290 TraceCheckUtils]: 281: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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; {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,082 INFO L290 TraceCheckUtils]: 282: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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:47:20,083 INFO L290 TraceCheckUtils]: 283: Hoare triple {1022612#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.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); {1022613#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (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)) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= |ssl3_accept_#t~mem145| 0) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))))) (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))))))} is VALID [2022-04-27 15:47:20,084 INFO L290 TraceCheckUtils]: 284: Hoare triple {1022613#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (or (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)) (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))) (or (= |ssl3_accept_#t~mem145| 0) (not (= (+ ssl3_accept_~s.offset 52) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))))) (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))))))} 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; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,085 INFO L290 TraceCheckUtils]: 285: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,086 INFO L290 TraceCheckUtils]: 286: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,086 INFO L290 TraceCheckUtils]: 287: Hoare triple {1022614#(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; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,087 INFO L290 TraceCheckUtils]: 288: Hoare triple {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,087 INFO L290 TraceCheckUtils]: 289: Hoare triple {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,087 INFO L290 TraceCheckUtils]: 290: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,088 INFO L290 TraceCheckUtils]: 291: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,088 INFO L290 TraceCheckUtils]: 292: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,089 INFO L290 TraceCheckUtils]: 293: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,089 INFO L290 TraceCheckUtils]: 294: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,090 INFO L290 TraceCheckUtils]: 295: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,090 INFO L290 TraceCheckUtils]: 296: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,090 INFO L290 TraceCheckUtils]: 297: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,091 INFO L290 TraceCheckUtils]: 298: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,091 INFO L290 TraceCheckUtils]: 299: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,092 INFO L290 TraceCheckUtils]: 300: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,092 INFO L290 TraceCheckUtils]: 301: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,093 INFO L290 TraceCheckUtils]: 302: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,093 INFO L290 TraceCheckUtils]: 303: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,093 INFO L290 TraceCheckUtils]: 304: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,094 INFO L290 TraceCheckUtils]: 305: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,094 INFO L290 TraceCheckUtils]: 306: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,095 INFO L290 TraceCheckUtils]: 307: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,095 INFO L290 TraceCheckUtils]: 308: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,095 INFO L290 TraceCheckUtils]: 309: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,096 INFO L290 TraceCheckUtils]: 310: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,096 INFO L290 TraceCheckUtils]: 311: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,097 INFO L290 TraceCheckUtils]: 312: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,097 INFO L290 TraceCheckUtils]: 313: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,097 INFO L290 TraceCheckUtils]: 314: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,098 INFO L290 TraceCheckUtils]: 315: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,098 INFO L290 TraceCheckUtils]: 316: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,099 INFO L290 TraceCheckUtils]: 317: Hoare triple {1022614#(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); {1022614#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:47:20,099 INFO L290 TraceCheckUtils]: 318: Hoare triple {1022614#(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); {1022615#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:47:20,099 INFO L290 TraceCheckUtils]: 319: Hoare triple {1022615#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {1022593#false} is VALID [2022-04-27 15:47:20,100 INFO L290 TraceCheckUtils]: 320: Hoare triple {1022593#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1022593#false} is VALID [2022-04-27 15:47:20,100 INFO L290 TraceCheckUtils]: 321: Hoare triple {1022593#false} assume !(4 == ~blastFlag~0); {1022593#false} is VALID [2022-04-27 15:47:20,100 INFO L290 TraceCheckUtils]: 322: Hoare triple {1022593#false} assume 5 == ~blastFlag~0; {1022593#false} is VALID [2022-04-27 15:47:20,100 INFO L290 TraceCheckUtils]: 323: Hoare triple {1022593#false} assume !false; {1022593#false} is VALID [2022-04-27 15:47:20,104 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:47:20,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:47:20,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093730949] [2022-04-27 15:47:20,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093730949] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:47:20,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1125574849] [2022-04-27 15:47:20,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:47:20,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:47:20,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:47:20,107 INFO L229 MonitoredProcess]: Starting monitored process 7 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:47:20,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-27 15:47:21,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:21,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 1662 conjuncts, 123 conjunts are in the unsatisfiable core [2022-04-27 15:47:21,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:47:21,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:47:21,543 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:47:21,543 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:47:21,759 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-27 15:47:21,760 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:47:21,835 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-27 15:47:21,835 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:47:21,976 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:47:21,982 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:47:21,999 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-27 15:47:22,000 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:47:22,048 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-27 15:47:22,048 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:47:22,163 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:47:22,171 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:47:22,258 INFO L356 Elim1Store]: treesize reduction 31, result has 44.6 percent of original size [2022-04-27 15:47:22,259 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 82 [2022-04-27 15:47:22,283 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-04-27 15:47:22,283 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 64 [2022-04-27 15:47:22,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:22,333 INFO L356 Elim1Store]: treesize reduction 48, result has 44.8 percent of original size [2022-04-27 15:47:22,333 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 32 treesize of output 54 [2022-04-27 15:47:22,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:22,519 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 127 treesize of output 114 [2022-04-27 15:47:22,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:22,524 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 127 treesize of output 114 [2022-04-27 15:47:22,580 INFO L356 Elim1Store]: treesize reduction 246, result has 22.4 percent of original size [2022-04-27 15:47:22,580 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 127 treesize of output 145 [2022-04-27 15:47:24,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,267 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 140 treesize of output 121 [2022-04-27 15:47:24,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,321 INFO L356 Elim1Store]: treesize reduction 156, result has 23.5 percent of original size [2022-04-27 15:47:24,322 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 145 treesize of output 149 [2022-04-27 15:47:24,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:24,330 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 156 treesize of output 137 [2022-04-27 15:47:26,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,502 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:47:26,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,553 INFO L356 Elim1Store]: treesize reduction 183, result has 10.3 percent of original size [2022-04-27 15:47:26,553 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 77 treesize of output 73 [2022-04-27 15:47:26,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,581 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:47:26,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,754 INFO L356 Elim1Store]: treesize reduction 131, result has 25.6 percent of original size [2022-04-27 15:47:26,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 62 treesize of output 84 [2022-04-27 15:47:26,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,770 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 81 treesize of output 68 [2022-04-27 15:47:26,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:26,779 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 81 treesize of output 68 [2022-04-27 15:47:27,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:27,867 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-27 15:47:27,867 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 161 treesize of output 156 [2022-04-27 15:47:27,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:27,928 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-27 15:47:27,928 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 138 treesize of output 133 [2022-04-27 15:47:27,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:28,058 INFO L356 Elim1Store]: treesize reduction 70, result has 53.3 percent of original size [2022-04-27 15:47:28,059 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 39 treesize of output 96 [2022-04-27 15:47:40,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,811 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 231 treesize of output 207 [2022-04-27 15:47:40,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,847 INFO L356 Elim1Store]: treesize reduction 111, result has 7.5 percent of original size [2022-04-27 15:47:40,847 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 231 treesize of output 228 [2022-04-27 15:47:40,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:40,858 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 231 treesize of output 207